环境
阿里云 CentOS 7.4 (Linux)
安装方法
本次安装使用rpm安装包的方式
参考文章 https://www.jianshu.com/p/04a5178a47fc
鉴于上述优点,本次安装使用rpm方式,下面是安装全过程
从官网选择自己想要安装的mysql版本
-
mysql官网链接 https://dev.mysql.com/downloads/repo/yum/
-
在网站最底下,点击 <Download>
-
同样网站最后,右键 <[No thanks, just start my download.]>,赋值下载链接
下载链接如下
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
在CentOs上安装mysql
下载rpm
wget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
替换yum
yum -y install mysql80-community-release-el7-1.noarch.rpm
安装mysql
yum -y install mysql-community-server
启动mysql
systemctl start mysqld.service
查看mysql运行状态
systemctl status mysqld.service
查看初始化密码
grep "password" /var/log/mysqld.log
登录
mysql -uroot -p
修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
(注意,新设定的new_password过于简单会报错)
MySQL完整的初始密码规则可以通过如下命令查看
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password_length决定的,而validate_password_length的计算公式是
validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
可以通过如下命令修改
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
设置之后,密码就可以设置的很简单,例如1234之类的
因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch