CentOS 7离线安装MySQL 5.6
本文是基于CentOS 7系统环境,安装和测试MySQL 5.6:
- CentOS 7.3
- MySQL-5.6.45-1.el7.x86_64.rpm-bundle
一、安装前的准备工作
1. 卸载mariadb-libs
rpm -e mariadb-libs --nodeps
2. 安装perl
yum install -y perl
3. 安装gcc
yum install -y gcc
4. 安装autoconf
yum install -y autoconf
5. 增加mysql用户组及mysql用户
- 查看是否存在mysql用户组,如果不存在则创建
cat /etc/group |grep mysql
groupadd mysql
- 创建mysql用户并加入到mysql组
useradd -r -g mysql mysql
passwd mysql # 设置密码
二、安装MySQL 5.6
1. 下载安装包
去官网下载安装包 MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar
2. 解压并安装
tar -xvf MySQL-5.6.45-1.el7.x86_64.rpm-bundle.tar
3. 查找mysql临时密码
vi /root/.mysql_secret
4. 开启mysql服务
systemctl start mysql
5. 登入mysql
- 使用临时密码登入mysql
mysql -uroot -p
6. 设置root用户密码
set password=password('123456')
7. 刷新权限
flush privileges
8. 赋予远程主机访问数据库的权限
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
9. 刷新权限
flush privileges
10. 开启防火墙,并开放3306端口
systemctl start firewalld
firewall-cmd --permanent --zone=public --add-port=3306/tcp
systemctl restart firewalld
11. 重启mysql服务
systemctl restart mysql