介绍
本篇文章将介绍 CentOS 7 上的 MySQL 安装。本文使用的 CentOS 安装包为 CentOS-7-x86_64-Minimal-1611.iso,安装包大小为680M。Kernel 版本为 3.10.0-514.e17.x86_64。
安装依赖
在安装 MySQL 之前需要安装 libaio 依赖。使用 yum 进行依赖安装。
<!-- 检索 libaio 信息 -->
# yum search libaio
<!-- 安装 libaio -->
# yum install libaio
安装完成后,yum 应检索到如下 libaio 信息。
添加 MySQL 仓库
MySQL 提供了在 Linux 系统下的多种安装方式,本文使用 Yum Repository 进行安装,参看这里。下载 Repository 之前确认是否安装了 wget,使用如下指令进行 wget 的确认与安装。
<!-- 检索 wget 信息 -->
# yum search wget
<!-- 安装 wget -->
# yum install wget
安装完成后,yum 应检索到如下 wget 信息。
接下来,使用如下指令下载并安装适用于 CentOS 7 的 Repository。
<!-- 下载 Repository -->
# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
<!-- 安装 Repository -->
# yum localinstall mysql-community-release-el7-5.noarch.rpm
安装完成后,得到如下信息。
安装 MySQL
Repository 提供了适用于当前系统的不同 MySQL 版本。使用如下指令查看版本禁用状态。
<!-- 查看版本状态 -->
# yum repolist all | grep mysql
本文使用的 Repository 显示当前共有 5.5,5.6,5.7 三个版本的 MySQL 可供安装。默认安装版本为 5.6,这是截至文本为止的稳定版本。可通过下列指令启动或禁止不同版本。
<!-- 禁用 MySQL 版本 -->
# yum-config-manager--disable mysql56-community
<!-- 启用 MySQL 版本 -->
# yum-config-manager--enable mysql57-community-dmr
版本切换完成后,使用下列指令确定 MySQL 最终版本状态,准备安装。
<!-- 确认版本状态 -->
# yum repolist enabled | grep mysql
接下来执行安装指令。
<!-- 安装 MySQL -->
# yum install mysql-community-server
安装完成后,得到如下信息。
使用如下指令确认 MySQL 的安装目录,从而确认 MySQL 安装成功。
<!-- 查看 MySQL 安装目录 -->
# whereis mysql
端口开放
一般来说会要求 MySQL 所在系统开放数据库端口以支持远程数据库访问,MySQL 的默认端口号为3306,使用如下指令开放 CentOS 7 的3306端口。
<!-- 开放 3306 TCP 端口 -->
# firewall-cmd --permanent --zone=public --add-port=3306/tcp
<!-- 开放 3306 UDP 端口 -->
# firewall-cmd --permanent --zone=public --add-port=3306/udp
<!-- 重载防火墙使得改动生效 -->
# firewall-cmd --reload
初始化 MySQL
现在可以启动 MySQL 服务并进行第一次使用前的初始化设置。使用如下指令以操作 MySQL 服务。
<!-- 启动 MySQL 服务 -->
# systemctl start mysqld
<!-- 关闭 MySQL 服务 -->
# systemctl stop mysqld
<!-- 查看 MySQL 服务运行状态 -->
# systemctl status mysqld
启动完成后,使用如下指令进行初始化设置,根据提示进行操作选择即可。
<!-- 初始化 MySQL -->
# mysql_secure_installation
初始化完成即可登陆 MySQL 正常使用。
卸载 MySQL
若需要更改 MySQL 版本或者清除 MySQL 可使用如下指令进行先行卸载。
<!-- 查看 MySQL 安装项 -->
# yum list installed | grep mysql
<!-- 卸载名称为 [package] 的对应项 -->
# yum remove [package]
注意根据依赖顺序进行依次卸载。
结束
本文至此结束,感谢以下文章的作者。
http://blog.csdn.net/whatlookingfor/article/details/52382472