目 录CONTENT

文章目录

centos7(linux)安装mysql7.5.0

所念皆星河
2020-05-08 / 0 评论 / 0 点赞 / 20 阅读 / 1993 字

(一)检查当前系统是否自带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
安全组记得放开端口。
0

评论区