环境
阿里云 CentOS 7.4 (Linux)
安装方法
本次安装使用rpm安装包的方式
参考文章 https://blog.csdn.net/u010541670/article/details/80268581
鉴于上述优点,本次安装使用rpm方式,下面是安装全过程
从官网选择自己想要安装的mysql版本
mysql官网链接 https://dev.mysql.com/downloads/repo/yum/
image.png在网站最底下,点击 <Download>
image.png同样网站最后,右键 <[No thanks, just start my download.]>,赋值下载链接
image.png
下载链接如下
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
在CentOs上安装mysql
下载rpmwget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
替换yumyum -y install mysql80-community-release-el7-1.noarch.rpm
安装mysqlyum -y install mysql-community-server
启动mysqlsystemctl 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
mysql -u root -h localhost -p
use mysql
可以将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ip:
update user set host='%' where user='root' and host='localhost';
flush privileges;
也可以添加一个用户名为yuancheng,密码为123456,权限为%(表示任意ip都能连接)的远程连接用户。命令参考如下:
grant all on *.* to 'yuancheng'@'%' identified by '123456';
flush privileges;
运行 命令提示符,输入以下命令查看TCP 3306是否被监听
netstat -an | grep 3306