Docker 安装 MySQL 8

Docker 安装 MySQL 8

  • 本文实现在docker中安装MySQL 8,含文件映射、密码、mysql参数设置等

一、拉取镜像

  • 其他版本可以换为你需要的版本号
bash 复制代码
docker pull mysql:8.0.20

二、运行容器

  • 注意:
  • 第一个-v的第一个路径是宿主机的数据存储位置
  • 第二个-v的第一个路径是宿主机的配置文件存储位置
  • 默认占用3306、33060端口,可以修改
  • transaction-isolation=READ-COMMITTED 参数是atlassian系列软件要求的
  • 这里设置的密码是abc123456
bash 复制代码
docker run -it -d --name mysql -m 500m -p 3306:3306 -p 33060:33060 -v /root/mysql/data:/var/lib/mysql -v /root/mysql/config:/etc/mysql/conf.d  -e MYSQL_ROOT_PASSWORD=abc123456 -e TZ=Asia/Shanghai mysql:8.0.21 --lower_case_table_names=1 --transaction-isolation=READ-COMMITTED

三、进入容器

bash 复制代码
docker exec -it mysql /bin/bash
# 进入容器后:
mysql -uroot -p
#然后键入密码,上方设置的是abc123456,enter

四、创建数据库

bash 复制代码
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
相关推荐
huangliang07039 分钟前
MySQL 中的 distinct 和 group by 哪个效率更高?
android·数据库·mysql
皓月盈江35 分钟前
Linux Ubuntu系统使用Docker搭建vulhub靶场环境
linux·ubuntu·docker·tomcat·vulhub·漏洞靶场
C137的本贾尼40 分钟前
CRUD 入门:数据的增、查、改、删
mysql
2301_8084143841 分钟前
MySQL中的复合查询和索引
数据库·mysql
我也不曾来过141 分钟前
MYSQL的基本查询
数据库·mysql
程序员老邢44 分钟前
【技术底稿 36】Docker Compose 微服务迁移 K3s:离线导入、镜像挂载、Nginx 重定向全踩坑复盘
nginx·docker·云原生·k3s·微服务迁移·技术底稿·容器运维
不做无法实现的梦~1 小时前
Docker 新手到团队协作指南
运维·docker·容器
小江的记录本1 小时前
【MySQL】MySQL日志体系:redo log/undo log/binlog 三者区别、两阶段提交、如何保证数据一致性
java·数据库·后端·python·sql·mysql·面试
BD_Marathon1 小时前
mysql8.0启动报错
mysql
Tisfy1 小时前
VSCode Docker(Code Server)首次调试C++长时间下载debuginfo问题
c++·vscode·docker