$ yum install mysql-community-server # 如果报错The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.则输入以下命令 $ rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
由于 MySQL 从 5.7 开始不允许首次安装后使用空密码进行登录,为了加强安全性,系统会随机生成一个密码以供管理员首次登录使用。这个密码记录在 /var/log/mysqld.log 文件中,使用下面的命令可以查看此密码。
1 2
$ cat /var/log/mysqld.log|grep 'A temporary password' A temporary password is generated for root@localhost: DOqInortw9/<
使用随机生产的密码登录到服务端后,必须马上修改密码,不然会报如下错误:
1 2
mysql> SHOW DATABASE; ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改密码。
1 2 3 4 5 6 7 8 9
$ mysql -uroot -p # 修改默认密码策略 mysql> SET GLOBAL validate_password_policy=0; mysql> SET GLOBAL validate_password_length=1; # 修改root密码 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aliyun123456'; # 添加远程访问用户 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Aliyun123456' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;