HCRM博客

如何安装和配置CentOS上的MySQL 5.6?

CentOS 7 下安装 MySQL 5.6 的详细步骤

准备工作

在安装 MySQL 5.6 之前,需要先确保系统环境已经准备好,以下是详细的准备工作:

如何安装和配置CentOS上的MySQL 5.6?-图1
(图片来源网络,侵权删除)

1、查看是否安装了 MySQL

使用以下命令检查系统中是否已经安装了 MySQL:

```bash

rpm qa | grep mysql

```

如果已安装 MySQL,请将其卸载:

如何安装和配置CentOS上的MySQL 5.6?-图2
(图片来源网络,侵权删除)

```bash

rpm e nodeps mysql

```

2、查看是否安装了 MariaDB

由于 CentOS 7 默认自带 MariaDB,需要先卸载:

```bash

如何安装和配置CentOS上的MySQL 5.6?-图3
(图片来源网络,侵权删除)

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

```

分享:
扫描分享到社交APP
上一篇
下一篇