在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。