Linux Admin - 在CentOS 7上安装MySQL

在配置CentOS与Maria DB一起使用时,简要介绍一下,CentOS 7 yum 存储库中没有本机MySQL包.为了解决这个问题,我们需要添加一个MySQL托管的存储库.

MariaDB vs MySQL在CentOS Linux上

需要注意的一点是MySQL将从MariaDB需要一组不同的基本依赖项.同样使用MySQL将打破CentOS的概念和理念:为最大可靠性而设计的生产包.

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

Maria组件对MySQL结构是100%透明的,一些效率提高,许可更好.除非出现令人信服的理由,否则建议将CentOS配置为使用MariaDB.

在CentOS上支持Maria的最大原因是 :

  • 大多数人都会使用MariaDB.遇到问题时,您将获得更多有关Maria的帮助.

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

  • Maria正式支持CentOS.

下载并添加MySQL存储库

我们希望从 :

第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数据库,从而在数据库软件中获取攻击向量的完整维度.