在Linux-Centos7.6下安装最新mysql8.0
版本
- Centos7.6
- 8.0.22 MySQL Community Server - GPL
安装步骤
-
在官网下载对应的版本的rpm文件
https://dev.mysql.com/downloads/repo/yum/
-
下载后使用scp命令传到服务器上
scp /Users/huyue/Downloads/mysql80-community-release-el7-3.noarch.rpm @120.53.228.114:~
@后面写自己的IP地址,:后面写要放到的文件夹,这个了我放到自己的~下。
-
更新yum的库
yum -y install mysql80-community-release-el7-3.noarch.rpm
-
安装mysql-server
yum -y install mysql-community-server
-
启动mysql并查看mysql状态
systemctl start mysqld systemctl status mysqld
-
检索日志查看初始化的密码
grep "password" /var/log/mysqld.log
-
登陆到mysql
mysql -uroot -p
-
由于第一次登陆系统生成的密码不方便记忆,这里我们需要先按照mysql初始化的密码策略来生成自己的密码(包含大小写字母,数字与特殊符号)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
SHOW VARIABLES LIKE 'validate_password%';
注意:必须先执行
ALTER USER
语句后生成自己的密码才可以看到mysql密码策略,否则会报错:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
-
修改密码策略
set global validate_password.policy=0; set global validate_password.length=6;
-
再通过
ALTER USER
就可以修改使用适合自己记忆的简短密码了,但是要注意服务器防火墙与数据库远程登陆安全。