centos 7 安全 mysql 8¶
原文: https://www.mysqltutorial.org/install-mysql-centos/
1、 设置 Yum 存储库
执行以下命令在 CentOS 上启用 MySQL yum 存储库:
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
2、安装 MySQL 8 社区版服务端
由于 MySQL yum 存储库有多个 MySQL 版本的多个存储库配置,因此您需要禁用 mysql repo 文件中的所有存储库:
sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/mysql-community.repo
并执行以下命令安装 MySQL 8:
yum --enablerepo=mysql80-community install mysql-community-server
可能会报GPG秘钥的错,执行:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
3、启动mysql服务
使用此命令启动 mysql 服务:
service mysqld start
4、 显示 root 用户的默认密码
当您安装 MySQL 8.0 时,会授予 root 用户帐户一个临时密码。 要显示 root 用户帐户的密码,请使用以下命令:
grep "A temporary password" /var/log/mysqld.log
这是输出:
[Note] A temporary password is generated for root@localhost: ahJ2D)wthie=
请注意,您的临时密码会有所不同。 您将需要此密码来更改 root 用户帐户的密码。
5、 MySQL 安全安装
执行命令 mysql_secure_installation 来保护 MySQL 服务器:
mysql_secure_installation
它将提示您输入 root 帐户的当前密码:
Enter password for user root:
输入上面的临时密码,然后回车。 将显示以下消息:
The existing password for the user account root has expired. Please set a new password.
New password:
Re-enter new password:
您需要输入两次 root 帐户的新密码。 会提示一些问题,建议输入yes(y):
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
# 移除匿名用户? (按 y|Y 表示是,任何其他键表示否):y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
# 远程禁止root登录? (按 y|Y 表示是,任何其他键表示否):y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
# 删除测试数据库并访问它? (按 y|Y 表示是,任何其他键表示否):y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
# 现在重新加载权限表? (按 y|Y 表示是,任何其他键表示否):y
6、重启并启用 MySQL 服务
使用以下命令重启mysql服务:
systemctl restart mysqld
并在系统启动时自动启动 mysql 服务:
systemctl enable mysqld
7、 连接到 MySQL
使用此命令连接到 MySQL 服务器:
mysql -u root -p
它将提示您输入 root 用户的密码。 您输入密码并按 Enter:
Enter password:
它将显示 mysql 命令:
mysql>
使用 SHOW DATABASES
显示当前服务器中的所有数据库:
mysql> show databases;
这是输出:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.05 sec)
最后更新:
2023年2月22日
创建日期: 2023年2月22日
创建日期: 2023年2月22日