Linux 管理员 - CentOS 7 上的 MySQL 设置
正如在配置 CentOS 以使用 Maria DB 时简要提到的那样,CentOS 7 yum 存储库中没有原生 MySQL 包。为了解决这个问题,我们需要添加一个 MySQL 托管存储库。
CentOS Linux 上的 MariaDB 与 MySQL
需要注意的一点是,MySQL 将需要一组与 MariaDB 不同的基本依赖项。此外,使用 MySQL 将破坏 CentOS 的概念和理念:为实现最大可靠性而设计的生产包。
因此,在决定使用 Maria 还是 MySQL 时,应该权衡两个选项:我当前的 DB 模式是否适用于 Maria?与 Maria 相比,安装 MySQL 有什么优势?
Maria 组件对 MySQL 结构 100% 透明,通过更好的许可提高了效率。除非有令人信服的理由,否则建议将 CentOS 配置为使用 MariaDB。
在 CentOS 上偏爱 Maria 的最大原因是 −
大多数人都会使用 MariaDB。遇到问题时,您将获得更多有关 Maria 的帮助。
CentOS 旨在与 Maria 一起运行。因此,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 守护进程服务。
[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 数据库,从而从数据库软件的攻击向量中取出一个完整的维度。