在CentOS中安装MySQL
时间:2019-11-20 08:52:03 来源:igfitidea点击:
简介:在本教程中,您将逐步学习如何在CentOS 7上安装MySQL 8。
要在CentOS 7上安装MySQL 8,请执行以下步骤:
步骤1.设置Yum存储库
执行以下命令以在CentOS上启用MySQL yum存储库:
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm
步骤2.安装MySQL 8 Community Server
由于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
步骤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: hjkygMukj5+t783
请注意,您的临时密码将有所不同。
您将需要此密码来更改root用户帐户的密码。
步骤5. MySQL安全安装
执行命令mysql_secure_installation以保护MySQL服务器:
mysql_secure_installation
它将提示您输入根帐户的当前密码:
Enter password for user root:
在上方输入临时密码,然后按Enter。
将显示以下消息:
The existing password for the user account root has expired. Please set a new password. New password: Re-enter new password:
您需要两次输入root帐户的新密码。
它将提示您一些问题,建议键入是(y):
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
步骤6.重新启动并启用MySQL服务
使用以下命令重新启动mysql服务:
service mysqld restart
并在系统启动时自动启动mysql服务:
chkconfig mysqld on
步骤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)
在本教程中,您逐步学习了如何在CentOS 7上安装MySQL 8。