HCRM博客

如何在 CentOS 上安装 MySQL 5.6?

CentOS 安装MySQL 5.6的步骤如下:

1、检查系统环境:确保系统中没有已安装的MySQL或MariaDB,如果有,需要先卸载,可以通过以下命令检查:

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

```bash

find / name mysql

```

如果存在相关文件,使用以下命令删除:

```bash

find / name mysql | xargs rm rf

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

```

2、下载MySQL安装包:从MySQL官网(HTTPS://dev.mysql.com/downloads/mysql/)下载MySQL 5.6的社区版安装包,选择相应的Linux版本并下载。

3、解压安装包:将下载的tar.gz文件上传到服务器,然后执行以下命令解压:

```bash

tar zxvf mysql5.6.40linuxglibc2.12x86_64.tar.gz

```

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

4、移动并重命名:将解压后的文件夹移动到/usr/local目录下,并重命名为mysql

```bash

mv mysql5.6.40linuxglibc2.12x86_64 /usr/local/mysql

```

5、创建用户和组:创建MySQL专用的用户和组:

```bash

groupadd mysql

useradd r g mysql mysql

```

6、设置目录权限:更改MySQL目录的属主为mysql用户和组:

```bash

chown R mysql:mysql /usr/local/mysql

```

7、初始化数据库:进入MySQL的scripts目录,运行初始化脚本:

```bash

cd /usr/local/mysql/scripts

./mysql_install_db user=mysql basedir=/usr/local/mysql datadir=/usr/local/mysql/data

```

如果出现报错,可能是因为缺少Perl模块,可以安装autoconf库:

```bash

yum install y perl perldevel autoconf

```

8、配置MySQL:将mydefault.cnf文件复制到/etc/my.cnf,并根据需要进行修改:

```bash

cp /usr/local/mysql/supportfiles/mydefault.cnf /etc/my.cnf

vim /etc/my.cnf

```

my.cnf文件中设置basedirdatadir

```ini

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

```

9、配置环境变量:编辑/etc/profile文件,添加MySQL的路径:

```bash

vi /etc/profile

```

添加以下内容:

```bash

export PATH=$PATH:/usr/local/mysql/bin

```

保存并刷新配置文件:

```bash

source /etc/profile

```

10、启动MySQL服务:启动MySQL服务并查看状态:

```bash

service mysqld start

service mysqld status

```

11、修改root密码:进入MySQL的bin目录,修改root用户的密码:

```bash

cd /usr/local/mysql/bin

./mysqladmin u root password 'newpassword'

```

使用新密码登录MySQL:

```bash

mysql u root p

```

12、配置防火墙:开放3306端口:

```bash

firewallcmd permanent queryport=3306/tcp

firewallcmd permanent addport=3306/tcp

firewallcmd reload

```

以下是两个相关的FAQs:

问题1:如果在初始化数据库时遇到“FATAL ERROR: please install the following Perl modules before executing”错误怎么办?

答案:这个错误通常是因为缺少Perl模块导致的,解决方法是安装autoconf库,可以使用以下命令进行安装:

yum install y perl perldevel autoconf

安装完成后,重新执行初始化数据库的命令即可。

问题2:如何设置MySQL开机自启动?

答案:为了设置MySQL开机自启动,可以将MySQL的启动脚本复制到系统的启动目录,并赋予执行权限,具体操作如下:

cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig add mysqld
chkconfig mysqld on

这样,MySQL服务将在系统启动时自动启动。

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