在CentOS 7上安装MySQL


正如配置CentOS与Maria DB一起使用时所简述的那样,CentOS 7 yum 存储库中没有本地MySQL软件包。为了解决这个问题,我们需要添加一个MySQL托管的存储库。

MariaDB与MySQL在CentOS Linux上

有一点需要注意的是,MySQL将需要来自MariaDB的一组不同的基础依赖关系。另外使用MySQL将打破CentOS的概念和理念:为最大可靠性而设计的产品包。

因此,在决定是使用Maria还是MySQL时,应该权衡两个选项:我当前的DB Schema能否与Maria一起工作?在玛丽亚上安装MySQL有什么好处?

Maria组件对于MySQL结构是100%透明的,有一些额外的效率和更好的授权。除非有令人信服的理由出现,否则建议将CentOS配置为使用MariaDB。

在CentOS上支持Maria的最大理由是 -

  • 大多数人会使用MariaDB。遇到问题时,您将获得更多玛丽亚协助。

  • CentOS旨在与Maria一起运行。因此,玛丽亚将提供更好的稳定性。

  • Maria正式被CentOS支持。

下载并添加MySQL存储库

我们将要从下载并安装MySQL存储库 -

[http://repo.mysql.com/mysql-community-release-
el7-5.noarch.rpm](http://repo.mysql.com/mysql-community-release-
el7-5.noarch.rpm)

第1步 - 下载存储库。

该存储库便于打包在一个rpm包中,以便于安装。它可以用 wget 下载-

[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   --2017-02-26 03:18:36--  http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130

第2步 - 从YUM安装MySQL。

我们现在可以使用 yum 包管理器来安装 MySQL -

[root@centos]# yum -y install mysql-server

第3步 - 启动并启用MySQL守护程序服务。

[root@centos]# systemctl start mysql
[root@centos]# systemctl enable  mysql

第4步 - 确保我们的MySQL服务已启动并正在运行。

[root@centos]# netstat -antup | grep 3306
tcp6       0       0 :::3306       :::*       LISTEN       6572/mysqld
[root@centos]#

注 - 我们不会允许任何防火墙规则。将MySQL配置为使用 Unix域套接字 是很常见的。这可以确保只有本地的LAMP堆栈的Web服务器才能访问MySQL数据库,从而在数据库软件的攻击向量中取出完整的维度。