CentOS 7 下安装 MySQL 5.6 的详细步骤
准备工作
在安装 MySQL 5.6 之前,需要先确保系统环境已经准备好,以下是详细的准备工作:
1、查看是否安装了 MySQL:
使用以下命令检查系统中是否已经安装了 MySQL:
```bash
rpm qa | grep mysql
```
如果已安装 MySQL,请将其卸载:
```bash
rpm e nodeps mysql
```
2、查看是否安装了 MariaDB:
由于 CentOS 7 默认自带 MariaDB,需要先卸载:
```bash
rpm qa | grep mariadb
```
然后卸载 MariaDB:
```bash
rpm e nodeps mariadblibs5.5.353.el7.x86_64
```
下载与解压 MySQL 5.6
1、下载 MySQL 5.6:
访问 [MySQL 官方下载页面](HTTPS://dev.mysql.com/downloads/mysql/) 下载对应版本的安装包。
```bash
wget https://cdn.mysql.com//Downloads/MySQL5.6/mysql5.6.44linuxglibc2.12x86_64.tar.gz
```
2、解压安装包:
将下载好的安装包放到/opt/soft/
目录下,并进行解压:
```bash
cd /opt/soft
tar zxvf mysql5.6.44linuxglibc2.12x86_64.tar.gz
mv mysql5.6.44linuxglibc2.12x86_64 /usr/local/mysql
```
创建用户组和用户
1、创建 MySQL 用户组和用户:
```bash
groupadd mysql
useradd r g mysql mysql
```
2、授权文件夹:
```bash
chown R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
```
初始化数据库
1、初始化数据库:
```bash
cd scripts/
./mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data
```
2、配置环境变量:
编辑/etc/profile
文件,添加以下内容:
```bash
export PATH=$PATH:/usr/local/mysql/bin
```
使配置文件生效:
```bash
source /etc/profile
```
启动 MySQL 并设置开机自启
1、启动 MySQL:
```bash
cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig add mysqld
chkconfig mysqld on
/etc/init.d/mysqld start
```
2、设置远程连接:
登录 MySQL:
```bash
mysql uroot p'123456'
```
设置远程连接权限:
```sql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
```
3、开放防火墙端口:
```bash
firewallcmd permanent zone=public addport=3306/tcp
firewallcmd reload
```
常见问题解答(FAQs)
1、Q: 如何修改 MySQL 的 root 密码?
A: 可以通过以下命令修改 root 用户的密码:
```bash
mysqladmin u root p password 'newpassword'
```
或者在 MySQL 命令行中执行:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
```
2、Q: 如何查看 MySQL 服务的状态?
A: 可以使用以下命令来查看 MySQL 服务的状态:
```bash
systemctl status mysqld
```
或者使用:
```bash
service mysqld status
```