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连接。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼