CentOS 7 安装与配置 MySQL 5.6
在 CentOS 7 上安装和配置 MySQL 5.6 涉及多个步骤,包括下载安装包、创建用户组、配置环境变量等,以下是详细的教程:

一、下载并安装 MySQL 5.6
1、下载 MySQL 安装包
访问 [MySQL 官方网站](http://dev.mysql.com/downloads/mysql/) 下载适合的 MySQL 版本,例如mysql5.6.34linuxglibc2.5x86_64.tar。
使用wget 命令下载文件:
wget http://dev.mysql.com/downloads/file/mysql5.6.34linuxglibc2.5x86_64.tar.gz2、解压安装包
将下载的文件移动到/usr/local/ 目录并解压:
sudo mv mysql5.6.34linuxglibc2.5x86_64.tar /usr/local/
cd /usr/local/
tar zxvf mysql5.6.34linuxglibc2.5x86_64.tar
mv mysql5.6.34linuxglibc2.5x86_64/ mysql3、卸载系统自带的 MariaDB

如果系统已经安装了 MariaDB,需要先卸载:
sudo rpm qa | grep mariadb
sudo rpm e nodeps <mariadbpackage>4、删除 etc 目录下的 my.cnf 文件
sudo rm rf /etc/my.cnf
二、配置 MySQL
1、创建 MySQL 用户组和用户
sudo groupadd mysql sudo useradd r g mysql s /bin/false mysql
2、设置 MySQL 数据目录权限
sudo mkdir p /usr/local/mysql/data sudo chown R mysql:mysql /usr/local/mysql
3、初始化数据库
cd /usr/local/mysql sudo scripts/mysql_install_db user=mysql basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/
4、编辑配置文件

复制默认配置文件并编辑:
cp supportfiles/mydefault.cnf /etc/my.cnf
sudo vi /etc/my.cnf 修改[mysqld] 部分如下:
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
user=mysql
symboliclinks=05、设置环境变量
编辑/etc/profile 文件,添加以下内容:
export PATH=$PATH:/usr/local/mysql/bin使更改生效:
source /etc/profile三、启动与管理 MySQL
1、启动 MySQL 服务
sudo /usr/local/mysql/supportfiles/mysql.server start
2、设置 root 密码
sudo /usr/local/mysql/bin/mysql_secure_installation
按照提示设置 root 密码和其他安全选项。
3、检查 MySQL 服务状态
sudo service mysql status
四、常见问题解答(FAQ)
Q1: 如何更改 MySQL 端口号?
A1: 编辑/etc/my.cnf 文件,找到[mysqld] 部分,修改port 参数,然后重启 MySQL 服务:
[mysqld] port=3306
保存后执行:
sudo /usr/local/mysql/supportfiles/mysql.server restart
Q2: 如何允许远程连接 MySQL?
A2: 编辑/etc/my.cnf 文件,找到[mysqld] 部分,注释掉bindaddress 参数或设置为0.0.0.0:
[mysqld] #bindaddress = 127.0.0.1 # or bindaddress = 0.0.0.0
保存后执行:
sudo /usr/local/mysql/supportfiles/mysql.server restart
