一步一步教你再Centos7 下安装 Mysql8教程

1. 确认操作系统版本

在开始安装MySQL之前,我们需要确认CentOS 7操作系统的版本,因为MySQL 8只支持CentOS 7.6及更高版本。

$ cat /etc/centos-release

如果输出结果显示CentOS 7.6或更高版本,则可以继续进行MySQL 8的安装。否则,请先更新您的操作系统。

2. 添加MySQL 8的官方软件源

为了方便安装MySQL 8,我们需要添加MySQL的官方软件源。

$ wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

$ sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

3. 安装MySQL 8

3.1 更新软件包列表

在安装MySQL 8之前,我们需要先更新软件包列表。

$ sudo yum update

3.2 安装MySQL 8

$ sudo yum install mysql-server

安装过程中,系统会提示您是否继续安装MySQL 8,输入 y 并按下回车键确认。

安装完成后,可以通过以下命令启动MySQL服务:

$ sudo systemctl start mysqld

并将其设置为开机自启动:

$ sudo systemctl enable mysqld

3.3 设置MySQL的初始密码

首次安装MySQL 8后,初始密码将会自动生成并保存在系统日志文件中。我们需要通过以下命令获取初始密码:

$ sudo grep "password is generated" /var/log/mysqld.log

记录下输出结果中的初始密码。

然后,通过以下命令登录MySQL:

$ sudo mysql -u root -p

输入之前获取的初始密码。

登录成功后,通过以下命令修改MySQL的密码策略:

mysql> SET GLOBAL validate_password.policy = 0;

然后,执行以下命令设置密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

将 '新密码' 替换为您自己的密码。

4. 配置MySQL 8

4.1 数据目录

MySQL 8默认的数据目录为 /var/lib/mysql,您可以根据需要修改数据目录。

打开 MySQL 配置文件:

$ sudo vi /etc/my.cnf

找到以下行:

datadir=/var/lib/mysql

将其修改为:

datadir=新数据目录路径

请将 '新数据目录路径' 替换为您希望使用的数据目录路径。

4.2 配置远程访问

如果您希望从其他机器上访问MySQL 8,请进行以下操作。

打开 MySQL 配置文件:

$ sudo vi /etc/my.cnf

找到以下行:

#bind-address=0.0.0.0

将其修改为:

bind-address=0.0.0.0

然后重新启动MySQL服务:

$ sudo systemctl restart mysqld

5. 使用MySQL 8

现在,您已经成功地在CentOS 7上安装了MySQL 8,可以开始使用了。

您可以通过以下命令登录MySQL:

$ mysql -u root -p

然后输入之前设置的密码即可。

接下来,您可以创建新的数据库、用户,以及进行其他操作。

总结

本教程详细介绍了在CentOS 7上安装MySQL 8的步骤。

您需要确认操作系统版本、添加MySQL 8的官方软件源、安装MySQL 8、设置MySQL的初始密码以及配置MySQL 8。

安装完成后,您可以使用MySQL命令行工具登录MySQL,并进行数据库的创建和管理操作。

操作系统标签