Linux安装MySQL5.7—rpm方式
注:此方式需要服务器全程联网。
一、添加MySQL Yum 存储库
1.1、下载rpm包
1.1.1、直接下载rpm包
在 https://dev.mysql.com/downloads/repo/yum/ 中直接下载rpm包,然后上传至服务器。
1.1.2、使用wget下载
使用如下命令直接在Linux下载rpm包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
注:若未安装wget,可通过以下命令安装:
yum -y install wget
1.2、安装rpm包
执行如下命令:
rpm -Uvh 下载的rpm包名称
# rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
1.3、查看已安装的rpm包
可使用如下命令查看已安装的rpm包:
rpm -qa | grep mysql
1.4、删除rpm包
rpm删除命令:
rpm -e --nodeps rpm包名称
# rpm -e --nodeps mysql80-community-release-el7-3.noarch
二、选择MySQL版本
2.1、查看MySQL预定义安装版本
yum repolist all | grep mysql
看到启用的是MySQL 8.0版本。
2.2、修改MySQL预定义安装版本为5.7
将/etc/yum.repos.d/mysql-community.repo
文件中的内容做如下修改:
# Enable to use MySQL 5.7
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
# 将此处值修改为1
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
# 将此处值修改为0
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
再次查看MySQL预定义安装版本:
三、安装MySQL
执行如下命令即可:
yum -y install mysql-community-server
此过程将消耗一定时间。
四、启动MySQL服务
systemctl start mysqld # 启动MySQL服务
systemctl status mysqld # 查看MySQL服务状态
五、查看MySQL root用户默认密码
grep 'temporary password' /var/log/mysqld.log
六、登录MySQL
mysql -uroot -p
七、修改root密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
# 密码必须包含大小写字母、数字、特殊符号;长度必须在8以上
# ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass1!';
八、开启远程访问
mysql> grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
mysql> flush privileges;
# grant all privileges on *.* to 'root'@'%' identified by 'MyPass1!' with grant option;
# grant all privileges on *.* to 'silence'@'%' identified by 'MyPass1!' with grant option;
九、开放防火墙端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 若出现 -bash: firewall: 未找到命令
# 使用如下命令,解除防火墙锁定即可
systemctl unmask firewalld
firewall-cmd --reload