一、安装YUM Repo
1、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
下载命令:
yum -y install wget
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum localinstall -y mysql57-community-release-el7-7.noarch.rpm
二、 下载并安装MySQL
yum install -y mysql-community-server
此处根据网速的不同,可能花费时间较长。
如果提示mysql提示公钥尚未安装
原因分析:MySQL GPG 密钥已过期导致
解决方案:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
执行以上命令后再安装即可正常安装
三、配置MySQL
1.启动mysql
systemctl start mysqld
2.查看MySQL状态
systemctl status mysqld
3.获取安装时的mysql密码
grep 'temporary password' /var/log/mysqld.log
4.登录mysql
mysql -u root -p
然后输入你的MySQL密码即可登录成功
5.修改mysql密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
6.开启mysql远程控制
MySQL默认是没有开启远程控制的,必须添加远程访问的用户,即默认是只能自己访问,别的机器是访问不了的。
(1)进入MySQL库
use mysql;
(2)修改user表中的Host: update user set Host='%' where User='root';
说明: % 代表任意的客户端
update user set Host='%' where User='root';
(3)刷新权限
flush privileges;
一些其他的配置:
查看mysql服务状态:systemctl status mysqld
开机自启mysql:systemctl enable mysqld
关闭开机自启:systemctl disable mysqld
防火墙开放3306端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent