Linux环境Centos安装mysql(联网yum安装)

发布于:2025-05-21 ⋅ 阅读:(12) ⋅ 点赞:(0)

1、首先卸载centos自带的数据库mariadb,防止后续安装冲突

sudo rpm -qa | grep mariadb
sudo yum remove mariadb-libs -y

执行完后再执行一次 sudo rpm -qa | grep mariadb

查看是否卸载干净

执行截图:

2、安装Mysql官方Yum源

sudo yum install -y wget
wget https://repo.mysql.com/mysql80-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm

先安装wget(可以理解为QQ浏览器的下载器),使用wget下载对应mysql网址下的mysql资源,然后对资源进行解压。

执行截图:

3、安装Mysql Server

sudo yum install -y mysql-community-server

安装成功截图:

有可能会安装失败:

1、例如GPG key验证失败

解决方案:

mysql的GPG-KEY 远程仓库  https://repo.mysql.com/

找出最新的GPG-KEY 2023年

执行命令:

sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

导入GPG-KEY即可

4、启动Mysql并设置成开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

查看mysql状态

sudo systemctl status mysqld

active(running) 就是启动中

5、获取初始 root 密码

sudo grep 'temporary password' /var/log/mysqld.log

执行截图

图中最后的:Ii#vo9qoui8h 就是初始的root密码

6、登录mysql并修改密码

登录mysql:

mysql -u root -p

执行代码后输入第五步中获取到的root初始密码

登录成功截图:

修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

执行截图:

7、设置root远程登录权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果出现以下情况

是因为8.0版本后,root的host都默认是localhost只能本地连接,需要修改

# 使用mysql数据库
use mysql;
# 查看用户及权限
select user,host from mysql.user;
# 更新root用户的host属性为%
update user set host='%' where user='root';
# 刷新下权限
FLUSH PRIVILEGES;
# 再执行就可以了,就可以使用远程工具如navicat连接了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
# 再刷新下权限
FLUSH PRIVILEGES;


网站公告

今日签到

点亮在社区的每一天
去签到