linux环境下使用Docker安装Mysql8.0.32

环境:

  • Linux:centos8
  • Mysql:8.0.32

1. 镜像拉取

拉取镜像,版本自行选择,Mysql 8+都可,5.7的版本配置可能存在差异

// 指定版本号
docker pull mysql:8.0.32

// 不指定版本号,默认拉取最新
docker pull mysql

拉取完成:

linux环境下使用Docker安装Mysql8.0.32_第1张图片

查看镜像

2. 挂载目录

根据自己情况自定义挂载目录位置,然后创建下面几个目录:

mkdir -p /home/mysql/log
mkdir -p /home/mysql/data
mkdir -p /home/mysql/conf

目录创建后

3. 启动镜像

使用docker指定启用镜像创建一个mysql应用实例:

docker run --restart=always
--privileged=true \   // 开启目录挂载权限
--name mysql \        // 应用实例名称/容器名称
-p 3306:3306 \        // 端口映射
// 目录文件挂载
-v /home/mysql/conf/my.cnf:/etc/mysql/conf.d/my.cnf \
-v /home/mysql/data:/var/lib/mysql \
-v /home/mysql/log:/var/log \
-v /home/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=123 \    // mysql 密码
-d mysql:8.0.32                 // 启动的镜像

创建成功如下:

linux环境下使用Docker安装Mysql8.0.32_第2张图片

使用指令查看实例状态:

docker ps

 可查看启动日志:

# docker logs [mysql] #之前定义的实例名称
docker logs mysql

进入控制台:

docker exec -it mysql bash

 进入mysql:

mysql -u root -p

输入密码进入即可,自此创建完成!

你可能感兴趣的:(Mysql搭建,docker,linux,运维,mysql)