一、Docker部署MySQL

一、安装Docker

  • 安装教程:https://qingsi.blog.csdn.net/article/details/131270071

二、拉取MySQL镜像

1.选择拉取版本

  • 第一种方式:查找镜像:docker search mysql
  • 第二种方式:去官网查看镜像tag,选择自己需要的版本,否则会下载最新版本:https://hub.docker.com/_/mysql/

2.拉取镜像

# 拉取最新的MySQL镜像(推荐)
docker pull mysql
# 拉取指定版本的MySQL镜像
docker pull mysql:8.0.16

三、启动MySQL

1.确定好挂载目录

  • 生产部署的时候,需要查看挂在的目录是否是系统最大的盘。
    • 查看路径的磁盘大小:df -h

2.启动

  • 假设/data是系统的存储盘。
docker run --name mysql \
		-v /data/mysql/log:/var/log/mysql \
		-v /data/mysql/data:/var/lib/mysql \
		-v /data/mysql/conf:/etc/mysql/conf.d \
		-p 3306:3306 \
		-e MYSQL_ROOT_PASSWORD=qwe123 \
		-d mysql
  • 参数解析:
    • –name mysql:指定容器的名称为mysql
    • -v /data/mysql/log:/var/log/mysql:将MySQL的日志文件夹挂载到宿主机
    • -v /data/mysql/data:/var/lib/mysql:将MySQL的数据文件夹挂载到宿主机
    • -v /data/mysql/conf:/etc/mysql/conf.d:将MySQL的配置文件夹挂载到宿主机
    • -p 3306:3306:将容器3306端口映射到主机的3306端口
    • -e MYSQL_ROOT_PASSWORD=qwe123:初始化root用户的密码
    • -d mysql:使用mysql镜像名称启动容器

3.查看是否启动

  • docker ps -a
    在这里插入图片描述

4.开启远程访问权限

# 1.进入mysql容器
docker exec -it mysql bash
# 2.进入mysql
mysql -uroot -pqwe123
# 3.给root开启远程访问权限
grant all privileges on *.* to 'root'@'%';
# 4.刷新权限
flush privileges;
  • 使用工具连接即可

相关推荐

  1. Docker部署MySQL 8

    2024-02-14 10:20:02       17 阅读
  2. docker 部署mysql

    2024-02-14 10:20:02       41 阅读
  3. docker部署mysql5

    2024-02-14 10:20:02       21 阅读
  4. Docker 部署 MySQL 数据库

    2024-02-14 10:20:02       8 阅读
  5. Docker 部署MySQL

    2024-02-14 10:20:02       6 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-14 10:20:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-14 10:20:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-14 10:20:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-14 10:20:02       20 阅读

热门阅读

  1. Docker之Oracle-XE版本安装

    2024-02-14 10:20:02       36 阅读
  2. Codeforces Round 887 (Div. 2)补题

    2024-02-14 10:20:02       34 阅读
  3. 数据结构+算法基本知识

    2024-02-14 10:20:02       31 阅读
  4. 【生产实测有效】Linux磁盘清理常用命令

    2024-02-14 10:20:02       32 阅读
  5. C语言静态库深入剖析

    2024-02-14 10:20:02       27 阅读
  6. Python Flask Web 框架学习笔记+完整项目

    2024-02-14 10:20:02       31 阅读
  7. 2024.2.6

    2024.2.6

    2024-02-14 10:20:02      21 阅读
  8. STM32面试相关问题

    2024-02-14 10:20:02       29 阅读