(一)检查当前系统是否自带mysql相关程序文件
1. 安装mysql7.5.0前要先删除本机安装的mariadb,检查已经安装的mariadb列表(rpm命令是RPM软件包的管理工具)
rpm -qa | grep mariadb
2. 然后执行删除
rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
(二)下面开始安装mysql(yum命令介绍 yum 是一个交互式的、基于 rpm 的包管理器,是一种联网安装软件的方式)
1. 更新yum源
yum update
2. 下载mysql yum包
wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
3. 安装软件源
rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
4. 安装mysql,后面的一直输入y就好了
yum install mysql-community-server
5. 启动mysql
service mysqld start
查看MySQL运行状态
service mysqld status
到此mysql安装成功
(三)修改密码
1. 查看mysql默认密码
grep 'temporary password' /var/log/mysqld.log
2. 使用mysql -u root -p命令和默认密码以root身份进入mysql数据库
mysql -u root -p
3. 修改密码(大小写特殊字符)
ALTER USER "root"@"localhost" IDENTIFIED BY "123456Zyh@";
4. 设置允许外部连接
查看是不是只允许本地访问:
use mysql;
select user,host from user where user='root';
如果root对应的只有localhost,表示只运行本地访问。
设置允许外部连接访问
update user set Host='%' where User='root';
这时候root对应的变成%
5. 记得刷新权限
flush privileges;
(四)防火墙开放端口3306
1. 首先查看防火墙状态
firewall-cmd --state
2. 未开启防火墙,则需要开启防火墙
systemctl start firewalld.service
3. 查看开放端口
netstat -ntlp 或 firewall-cmd --list-ports
4. 防火墙开放端口3306
firewall-cmd --zone=public --add-port=3306/tcp --permanent
5. 重启防火墙:
firewall-cmd --reload
安全组记得放开端口。
评论区