帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在CentOS 8系统服务器上安装MySQL8.0数据库

如何在CentOS 8系统服务器上安装MySQL8.0数据库

发布时间:2020年07月01日 10:03:52    来源: A5互联

MySQL作为最流行、最可靠的开源关系型数据库管理系统,在CentOS的存储库中不再可用。在发布CentOS 8之后,CentOS的默认存储库支持MariaDB作为默认的关系数据库系统。MariaDB与MySQL向后兼容,是MySQL的完美替代品。

在本文中,我们将学习如何将MySQL安装到CentOS 8系统中。

先决条件

要在CentOS 8上开始MySQL安装,我们需要一个运行CentOS 8系统的服务器,并且需要一个用户以sudo特权登录系统帐号,因为我们需要以sudo权限运行安装和配置命令。

正如我已经提到的,MySQL没有CentOS默认存储库,因此我们需要使用MySQL Yum Repository安装软件包。

在本教程中,我们有两节内容,分配将MySQL 8.0和MySQL 5.7安装到CentOS 8中。

您应该在CentOS机器上安装任何版本,如果您不确定要选择MySQL的版本,建议您阅读所需应用程序的文档并选择兼容的MySQL版本。

一、在CentOS 8上安装MySQL 8.0

您可以按照以下过程将 MySQL 8.0安装到CentOS 8系统中:

1、启用MySQL 8.0存储库

您可以使用以下命令将MySQL 8.0存储库启用到CentOS系统中:

$ sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

2、安装MySQL 8.0

启用存储库后,可以使用以下命令安装MySQL:

$ sudo yum install mysql-community-server

在安装MySQL时,yum可能会要求导入MySQL GPG密钥,您应按y键输入允许值,然后按Enter键。

二、在CentOS 8上安装MySQL 5.7

您需要按照以下步骤安装以前的MySQL 5.7稳定版本:

1、启用MySQL 5.7信息库

要在CentOS 8上启用MySQL 5.7存储库,需要在终端上执行以下命令:

$ sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

2、安装MySQL 5.7软件包

您可以使用以下命令安装mysql 5.7社区服务器软件包:

$ sudo yum install mysql-community-server

三、MySQL服务管理

安装完MySQL之后,您应该启动并启用MySQL服务。

要启动MySQL服务,请使用以下命令:

$ sudo systemctl start mysqld

要启用MySQL服务,以便它可以在系统启动时自动启动,请使用以下命令:

$ sudo systemctl enable mysqld

您可以使用以下命令检查MySQL服务状态:

$ sudo systemctl status mysqld

四、MySQL安全

当MySQL的顺利拿到安装和启动,生成登录一个临时的root密码到MySQL的。您可以使用以下命令找到临时根密码:

$ sudo grep ‘temporary password’ /var/log/mysqld.log

为了使您的MySQL安全,需要运行mysql_secure_installation命令,如下所示:

$ sudo mysql_secure_installation

输入临时密码后,系统会提示您输入root用户的新密码。您可以选择设置新密码,密码长度至少为8个字符,并包含一个大写字母,一个小写字母,一个数字和一个特殊字符。

该脚本将询问更多信息,例如删除匿名用户,限制来自localhost的root用户访问权限以及删除测试数据库。对于这些问题,您应该输入Y回答“ 是 ”。

五、从命令行进行MySQL连接

我们正在使用MySQL客户端来连接安装有MySQL服务器的MySQL服务器。

使用root用户登录MySQL服务器,如下所示:

$ mysql –u root –p

输入命令后,将提示您输入root密码,并在成功登录MySQL服务器后提示如下:

总结

现在您已经了解了在CentOS 8操作系统上安装MySQL的过程,您还知道如何与MySQL Server连接。