CentOS 9 系统下 DNF 安装 MySQL 8 数据库


安装 MySQL 官方仓库

dnf install https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm -y

直接关掉 gpgcheck(重点)

编辑仓库文件:

vim /etc/yum.repos.d/mysql-community.repo

把里面所有的段都改成:

gpgcheck=0

一般需要改的有:

改完之后,这个仓库就不会再卡在 GPG 校验上了。


安装 MySQL 8

dnf clean all
dnf install mysql-community-server -y

启动 MySQL

systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld

看到 active(running) 就说明成功了。


获取 root 初始密码

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

复制那一串临时密码。


登录 MySQL 并修改 root 密码(必做)

mysql -uroot -p

然后执行:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'kK<[U5W8V<8N';

现在 root 就能正常使用了。


创建一个允许远程登录的超级用户

CREATE USER 'ted'@'%' IDENTIFIED BY '88BM]NQnTt';
GRANT ALL PRIVILEGES ON *.* TO 'ted'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。