📅  最后修改于: 2020-10-31 13:34:49             🧑  作者: Mango
如将CentOS配置为与Maria DB一起使用时简要提到的那样,CentOS 7 yum存储库中没有本地MySQL软件包。为了解决这个问题,我们将需要添加一个MySQL托管的存储库。
需要注意的一件事是,MySQL将需要与MariaDB不同的一组基本依赖关系。同时使用MySQL将破坏CentOS的概念和理念:为实现最大可靠性而设计的生产软件包。
因此,在决定使用Maria还是MySQL时,应该权衡两个选择:我当前的DB Schema是否可以与Maria一起使用?与Maria相比,安装MySQL有什么优势?
Maria组件对MySQL结构是100%透明的,并通过更好的许可提高了效率。除非有令人信服的理由,否则建议将CentOS配置为使用MariaDB。
在CentOS上支持Maria的最大原因是-
大多数人将使用MariaDB。遇到问题时,您将获得有关Maria的更多帮助。
CentOS旨在与Maria一起运行。因此,玛丽亚将提供更好的稳定性。
Maria正式支持CentOS。
我们将要从以下位置下载并安装MySQL存储库-
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 Daemon服务。
[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 Domain Sockets是很常见的。这样可确保只有LAMP堆栈的Web服务器在本地可以访问MySQL数据库,从而消除了数据库软件中攻击向量的完整维度。