HCRM博客

如何成功在CentOS上安装MySQL 5.6版本?

MySQL 5.6 CentOS 安装教程

准备工作

1、检查系统版本:确保操作系统为 CentOS 7。

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

2、下载 MySQL 安装包:从 [MySQL 官方下载页面](HTTPS://dev.mysql.com/downloads/mysql/)下载 MySQL 5.6 版本的安装包。

3、准备依赖包:下载必要的依赖包,如libaio 等。

卸载 MariaDB(如果已安装)

1、查询 MariaDB 是否已安装

```bash

rpm qa | grep mariadb

```

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

2、卸载 MariaDB

```bash

yum remove mariadblibs nodeps

rm f /etc/my.cnf

```

安装依赖包

1、上传依赖包到服务器:将下载的依赖包上传到服务器。

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

2、安装依赖包

```bash

yum localinstall *.rpm y

```

安装 MySQL 5.6

1、解压安装包

```bash

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

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

```

2、创建用户组和用户

```bash

groupadd mysql

useradd r g mysql s /bin/false mysql

```

3、更改文件权限

```bash

chown R mysql:mysql /usr/local/mysql

cd /usr/local/mysql

```

4、初始化数据库

```bash

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

```

配置 MySQL

1、复制配置文件

```bash

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

```

2、编辑配置文件:根据需要修改/etc/my.cnf 文件中的配置,例如设置端口、字符集等。

启动 MySQL 服务

1、启动 MySQL 服务

```bash

/usr/local/mysql/supportfiles/mysql.server start

```

2、查看 MySQL 服务状态

```bash

lsof i:3306

```

注册服务并配置环境变量

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

```

2、配置环境变量

```bash

echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile

source /etc/profile

```

登录 MySQL 并设置密码

1、登录 MySQL

```bash

mysql u root p

```

2、设置 root 用户密码

```sql

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

```

3、开启远程访问

```sql

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'new_password' WITH GRANT OPTION;

FLUSH PRIVILEGES;

```

FAQs

1、Q: 如何检查 MySQL 服务是否启动?

A: 你可以使用以下命令来检查 MySQL 服务的状态:

```bash

lsof i:3306

```

如果显示 MySQL 进程信息,说明服务已经成功启动。

2、Q: 如何在 MySQL 中设置字符集为 UTF8?

A: 你需要编辑/etc/my.cnf 文件,添加或修改以下内容:

```ini

[client]

defaultcharacterset=utf8

[mysqld]

charactersetserver=utf8

collationserver=utf8_general_ci

```

然后重启 MySQL 服务使配置生效。

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