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;
相关推荐
源代码•宸9 小时前
分布式缓存-GO(项目整体架构简介、Ubuntu 22.04 64位安装GoLang、安装Docker、解决Go module 的依赖问题)
经验分享·分布式·后端·ubuntu·缓存·docker·golang
l1t9 小时前
利用Duckdb求解Advent of Code 2025第5题 自助餐厅
数据库·sql·mysql·算法·oracle·duckdb·advent of code
豐儀麟阁贵11 小时前
9.6使用正则表达式
java·开发语言·数据库·mysql
杀死那个蝈坦11 小时前
Docker
java·docker·eclipse·tomcat·hibernate
wadesir11 小时前
Debian容器存储管理(Docker中实现数据持久化的完整指南)
运维·docker·debian
忍冬行者12 小时前
基于docker安装jenkins+gitlab+harbor
docker·gitlab·jenkins
百万彩票中奖候选人12 小时前
迁移 Docker 存储目录
java·docker·eureka
西岭千秋雪_12 小时前
MySQL日志梳理(服务器层)
java·运维·服务器·数据库·mysql
0wioiw012 小时前
Docker(基础指令)
运维·docker·容器
ao_lang12 小时前
MySQL--多版本并发控制(MVCC)
数据库·mysql