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
一般需要改的有:
[mysql80-community]
[mysql-tools-community]
[mysql-connectors-community]
改完之后,这个仓库就不会再卡在 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;
发表评论