CentOS安装MySQL8并开放远程登陆

电脑知识 投稿 62300 1 评论

1.下载并安装MySQL官方的 yum repository,MySQL版本8.0.20

wget -i -c http://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

CentOS安装MySQL8并开放远程登陆

2.下载后直接yum安装

yum -y install mysql80-community-release-el7-3.noarch.rpm

CentOS安装MySQL8并开放远程登陆

3.安装MySQL服务器

yum -y install mysql-community-server

CentOS安装MySQL8并开放远程登陆

CentOS安装MySQL8并开放远程登陆

安装完成后就会覆盖掉之前的mariadb

4.配置MySQL

systemctl start mysqld.service 启动MySQL
systemctl status mysqld.service 查看MySQL启动状态

CentOS安装MySQL8并开放远程登陆

5.找出MySQL的原始密码

grep "password" /var/log/mysqld.log

CentOS安装MySQL8并开放远程登陆

其中localhost后面的就是初始密码

mysql -uroot -p 进入数据库输入之前找到的原始密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password' 修改密码 new password就是新密码

6.开启MySQL远程访问

create user 'root'@'%' identified by 'password';
grant all privileges on *.* to 'root'@'%' with grant option;
其中%为任意ip 如果要设置特定ip访问 可以将%替换为ip(password为你数据库的密码)

最后再执行两条语句
flush privileges;
exit

7.为防火墙开放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
firewall-cmd --reload
如果防火墙未开启 可以跳过此步骤

编程笔记 » CentOS安装MySQL8并开放远程登陆

赞同 (58) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(1)个小伙伴在吐槽
  1. 使得文章更加形象生动。
    疯狂小丑 2023-09-09 11:30 (2年前) 回复