官网下载路径
https://downloads.mysql.com/archives/community/ 下载server和client
安装步骤
# 可以先安装文件传输软件
yum install lrzsz
# 安装mysql所需依赖
yum -y install perl perl-devel autoconf libaio
# 清理环境
# 查看是否存在数据库相关的包
rpm -qa |grep -i mysql
rpm -qa |grep -i mariadb(centos7默认系统自带的)
# 使用yum删除查询出的包
yum remove 包名 # 此处为查询出的包名
# 使用rz上传需要安装的两个mysql包
# 安装mysql的包,部分版本可能有依赖问题,必须先安装client
rpm -ivh MySQL-client-5.6.51-1.el7.x86_64.rpm
rpm -ivh MySQL-server-5.6.51-1.el7.x86_64.rpm
# 初始密码放在'/root/.mysql_secret'文件中
ps -ef|grep -i mysql 看是否有mysql进程
# 用rpm -qa | grep -i mysql看下mysql是否安装成功了,看到两个mysql的组件,就是安装成功了
# 启动服务
service mysql start
ps -ef |grep mysql #看有没有mysql服务
# 查看密码
less /root/.mysql_secret # 复制密码
mysql -uroot -p密码 # 测试连接
# 重置密码方法
set password=password('1221');
数据库连接问题
use mysql;
update user set host = '%' where user = 'root';
flush privileges;
select host, user from user;
开启端口
# 必须root用户下进行操作
# 查看防火墙状态
firewall-cmd --state
# 如果不是running状态,需要进行操作
systemctl start firewalld.service
# 开启mysql数据库端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 重启防火墙
systemctl restart firewalld.service
# 重新载入配置
firewall-cmd --reload
# 部分windows软件如果无法进行连接需要打开ssh,然后重新连接
service sshd start