HCRM博客

如何在CentOS上安装MySQL 5.6?

准备环境

1、卸载Mariadb

在终端中输入以下命令查询系统中是否安装了mariadb。

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

```Shell

rpm qa | grep mariadb

```

如果存在mariadb,将其删除并移除配置文件。

```shell

rpm e nodeps mariadblibs

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

rm f /etc/my.cnf

```

2、安装依赖包

将下载的依赖包上传到linux环境中,并用yum命令进行安装。

```shell

yum y localinstall *.rpm

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

```

安装MySQL 5.6

1、解压文件并复制到目标目录

使用tar命令解压下载的MySQL安装包,并将其复制到指定的安装目录(如/opt/mysql)。

```shell

tar xzvf mysql5.6.51linuxglibc2.12x86_64.tar.gz

cp R mysql5.6.51linuxglibc2.12x86_64 /opt/mysql

```

2、创建用户组和用户

新建一个名为mysql的用户组和用户,并将mysql目录的所有权更改为mysql用户。

```shell

groupadd mysql

useradd g mysql mysql

chown R mysql:mysql /opt/mysql

```

3、初始化数据库

进入mysql安装目录,运行初始化脚本。

```shell

cd /opt/mysql

./scripts/mysql_install_db user=mysql basedir=/opt/mysql datadir=/opt/mysql/data

```

配置MySQL

1、编辑配置文件

在/etc目录下创建或修改my.cnf文件,添加必要的配置信息。

```shell

vim /etc/my.cnf

```

添加以下内容到配置文件中:

```ini

[mysqld]

port = 3306

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

socket = /tmp/mysql.sock

user = mysql

defaultcharacterset=utf8

[client]

defaultcharacterset=utf8

```

2、启动MySQL服务

使用systemctl命令启动MySQL服务,并查看状态。

```shell

systemctl start mysqld

systemctl status mysqld

```

3、设置root密码

登录MySQL,并设置Root用户的密码,如果初始密码为空,可以通过以下命令修改。

```shell

mysqladmin u root password "new_password"

```

或者直接在MySQL命令行中更新密码。

```sql

UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';

FLUSH PRIVILEGES;

```

常见问题解答

1、Q: 安装过程中提示缺少Perl模块怎么办?

A: 如果在执行初始化脚本时遇到缺少Perl模块的错误,可以安装autoconf库来解决这个问题。

```shell

yum y install autoconf

```

2、Q: 如何查看MySQL服务的状态?

A: 使用systemctl命令可以查看MySQL服务的状态。

```shell

systemctl status mysqld

```

通过以上步骤,可以在CentOS系统上成功安装并配置MySQL 5.6,如果遇到问题,可以参考上述FAQ部分进行解决。

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