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并完成了所有步骤。
希望这篇文章对你有帮助。如果你还有其他问题,请随时向我提问。