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.gz
2、解压安装包
将下载的文件移动到/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/ mysql
3、卸载系统自带的 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=0
5、设置环境变量
编辑/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