请先关闭防火墙,等安装好之后,再开启.
一、检查本地是否安装过其他版本的mysql
rpm -qa|grep -i mysql
由于有些版本自带的有mariadb,检查是否有mariadb,若是有需要先卸载
yum -y remove maria*
二、安装YUM Repo
1、下载 Repo
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
若提示:-bash: wget: 未找到命令,则表明没有安装wget,执行安装命令:yum -y install wget
2、repo的安装
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
二、使用yum命令即可完成安装
注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本
1、安装命令:
yum install mysql-server
在线安装速度特别慢,需要等好几个小时。
2、启动msyql:
systemctl start mysqld #启动MySQL
3、获取安装时的临时密码(在第一次登录时就是用这个密码):
grep 'temporary password' /var/log/mysqld.log
密码需要自己找,一般都是 大小写字母+特殊符号+数字
如图:
三、登录:
mysql -u root -p
然后输入密码(刚刚获取的临时密码)
四、登录成功后修改密码
登录成功的第一件事就是修改密码
1、注意:这里会进行密码强度校验(密码设置时必须包含大小写字母、特殊符号、数字,并且长度大于8位)
set password for root@localhost = password('Admin+123456');
#Admin+123456是你的密码,密码规则必须是大小写字母、特殊符号、数字
2、如不满足以上条件则会报错,
密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
六、开启远程控制
MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。
进入mysql数据库:
use mysql;
update user set Host='%' where User='root';
修改user表中的Host: update user set Host='%' where User='root';
说明: % 代表任意的客户端,可替换成具体IP地址。
最后刷新一下:
flush privileges;
如下图:
注意:一定要记得在写sql的时候要在语句完成后加上" ; "