📜  Linux管理员-CentOS 7上的MySQL设置

📅  最后修改于: 2020-10-31 13:34:49             🧑  作者: Mango


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

CentOS Linux上的MariaDB与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存储库

我们将要从以下位置下载并安装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数据库,从而消除了数据库软件中攻击向量的完整维度。