2016 - 2024

感恩一路有你

如何在CentOS 7上安装MySQL 5.7

浏览量:1694 时间:2024-07-26 14:58:29 作者:采采

MySQL是一款流行的MySQL数据库管理系统,用于存储和管理应用程序的数据。在本教程中,我们将介绍如何在CentOS 7上安装MySQL 5.7。

准备工作

在开始安装之前,请确保您具有sudo访问权限,并且可以连接到互联网。

步骤1:创建安装目录

首先,我们需要为MySQL创建两个目录。第一个目录将用于存储MySQL数据,而第二个目录将用于存储MySQL配置文件。使用以下命令创建这些目录:

```bash

mkdir /data

mkdir /data/mysql

```

步骤2:添加用户组和用户

现在,我们需要创建一个MySQL用户组和一个MySQL用户,该用户将拥有对/data/mysql目录的所有权。使用以下命令创建这些组和用户:

```bash

groupadd mysql

useradd -r -g mysql mysql

```

步骤3:下载MySQL软件包并设置路径

接下来,我们需要下载MySQL 5.7软件包并将其解压缩到/var/lib目录中。使用以下命令下载和解压缩MySQL:

```bash

cd /var/lib

wget _64.tar.gz

tar zxf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

mv mysql-5.7.17-linux-glibc2.5-x86_64/ mysql

```

步骤4:复制MySQL配置文件

复制MySQL默认配置文件到/etc目录下:

```bash

cd mysql

cp

```

步骤5:修改MySQL配置文件

打开文件并编辑以下参数:

```bash

basedir/var/lib/mysql

datadir/data/mysql

```

步骤6:初始化MySQL

使用以下命令初始化MySQL:

```bash

./bin/mysqld --initialize

```

执行完成后,随机生成的密码要记录下来。

步骤7:编辑mysqld_safe文件并修改路径

打开mysqld_safe文件,将路径由/usr/local修改为/var/lib:

```bash

vi ./bin/mysqld_safe

```

使用以下命令进行字符串替换:

```bash

%s/usr/local/var/lib/g

```

步骤8:设置MySQL数据目录权限

使用以下命令更改MySQL数据目录的所有权和访问权限:

```bash

chown -R mysql:mysql /data/mysql

chmod 755 /data/mysql

```

步骤9:启动MySQL

使用以下命令启动MySQL:

```bash

./bin/mysqld_safe

```

步骤10:复制MySQL server文件并重启服务

使用以下命令复制MySQL server文件并重启MySQL服务:

```bash

cp /etc/init.d/mysql

/etc/init.d/mysql restart

```

步骤11:创建MySQL快捷方式

使用以下命令在/usr/bin目录下创建MySQL快捷方式:

```bash

sudo ln -s bin/mysql /usr/bin/mysql

```

步骤12:连接MySQL

使用以下命令连接到MySQL:

```bash

mysql -uroot -p

```

回车后,输入刚才记录的密码。

步骤13:设置MySQL root密码及远程访问

使用以下命令更改MySQL root密码并允许远程访问:

```bash

set password password('123456');

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

FLUSH PRIVILEGES;

```

步骤14:打开MySQL端口

使用以下命令检查MySQL端口是否打开:

```bash

firewall-cmd --query-port3306/tcp

```

使用以下命令打开MySQL端口:

```bash

firewall-cmd --add-port3306/tcp --permanent

firewall-cmd --reload

```

步骤15:设置MySQL开机启动

使用以下命令将MySQL添加为系统服务,并将其配置为在系统引导时自动启动:

```bash

chkconfig --add mysql

chkconfig --level 2345 mysql on

```

使用以下命令检查MySQL服务是否成功添加:

```bash

chkconfig --list mysql

```

恭喜!现在您已经在CentOS 7上成功安装了MySQL 5.7。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。