CentOS 7上安装MySQL 8的步骤指南

作为一名经验丰富的开发者,我将帮助你学习如何在CentOS 7上安装MySQL 8。下面是整个过程的步骤概览:

步骤 描述
步骤 1 安装Docker
步骤 2 拉取MySQL 8镜像
步骤 3 创建并启动MySQL容器
步骤 4 连接到MySQL容器
步骤 5 配置MySQL
步骤 6 完成安装

接下来,我将逐步说明每个步骤所需要做的事情,并提供相应的代码和注释。

步骤 1:安装Docker

在CentOS 7上安装Docker非常简单,只需要运行以下命令即可:

sudo yum install -y docker
sudo systemctl start docker
sudo systemctl enable docker

第一条代码用于安装Docker,第二条代码启动Docker服务,第三条代码设置Docker在系统启动时自动启动。

步骤 2:拉取MySQL 8镜像

要拉取MySQL 8镜像,只需执行以下命令:

sudo docker pull mysql:8

这条命令将从Docker Hub上下载MySQL 8镜像。

步骤 3:创建并启动MySQL容器

在创建并启动MySQL容器之前,我们需要为容器指定一个名称和一个端口号。以下是创建并启动MySQL容器的命令:

sudo docker run --name mysql-container -p 3306:3306 -e MYSQL_ROOT_PASSWORD=<your_password> -d mysql:8

这条命令将创建一个名为mysql-container的容器,并将宿主机的3306端口映射到容器内的3306端口。-e参数用于指定MySQL的root用户密码。请将<your_password>替换为你自己的密码。

步骤 4:连接到MySQL容器

要连接到MySQL容器,可以使用以下命令:

sudo docker exec -it mysql-container mysql -u root -p

这条命令将在终端中连接到MySQL容器,并通过root用户进行身份验证。

步骤 5:配置MySQL

连接到MySQL容器后,你可以执行以下命令来配置MySQL:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<your_password>';
FLUSH PRIVILEGES;

第一条命令将更改root用户的身份验证方式为mysql_native_password,并将<your_password>替换为你自己的密码。第二条命令将刷新权限使更改生效。

步骤 6:完成安装

现在,你已经成功安装并配置了MySQL 8。你可以通过以下命令来验证安装是否成功:

mysql -u root -p

这条命令将在本机上连接到MySQL并使用root用户进行身份验证。输入你之前设置的密码,如果成功登录,则说明安装成功。

恭喜!你已经成功安装了MySQL 8并完成了所有步骤。

希望这篇文章对你有帮助。如果你还有其他问题,请随时向我提问。