1.从官网现在安装包
下载地址:https://dev.mysql.com/downloads/mysql/
下载的文件:mysql-8.0.1-0.1.dmr.el7.x86_64.rpm-bundle.tar
导入到linux系统中
2.安装
解压:tar -xf mysql-8.0.1-0.1.dmr.el7.x86_64.rpm-bundle.tar
使用rpm -ivh安装以下包
mysql-community-common-8.0.1-0.1.dmr.el7.x86_64
mysql-community-server-8.0.1-0.1.dmr.el7.x86_64
mysql-community-libs-8.0.1-0.1.dmr.el7.x86_64
mysql-community-client-8.0.1-0.1.dmr.el7.x86_64
遇到的问题:
会发生文件冲突的问题,影响的rpm包是【mariadb-libs-5.5.41-2.el7_0.x86_64】
强制卸载:rpm -e --nodeps mariadb-libs-5.5.41-2.el7_0.x86_64
再一个一个包安装。
3.安装后的启动与连接
systemctl start mysqld
(千万不要丢了mysqld最后一个字母d)
mysql -u root -p
关于root用户密码,mysql从5.6版本以后为了安全考虑,root用户启动时默认生成密码,
使用命令:grep 'temporary password' /var/log/mysqld.log
获取root密码。
官网文章:https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html
4.用户密码的变更
ALTER USER 'root'@'localhost' IDENTIFIED BY '自己的密码';
5.局域网访问权限开放,使用root用户
grant all privileges on *.* to root@"%" identified by 'root用户的密码' with grant option;
flush privileges;