Docker 安装 Mysql 5.x 和 8.x


共计 1148 个字符,预计需要花费 3 分钟才能阅读完成。

1. 安装 mysql

Mysql 的安装其实很简单,一条命令即可,下面给出常用的命令。

现在一般都是用8.0版本比较多,不排除老项目需要用5.7的版本。

# 8.0
docker run -d /
--name mysql8 /
-p 3306:3306 /
-v /home/docker/mysql8/conf.d:/etc/mysql/conf.d  /
-v /home/docker/mysql8/data:/var/lib/mysql /
-v /home/docker/mysql8/init:/docker-entrypoint-initdb.d /
-e MYSQL_ROOT_PASSWORD=123456 /
--restart always mysql:8.0.26

# 5.7
docker run -d /
--name mysql5.7 /
-p 3306:3306 /
-v /home/docker/mysql5.7/conf.d:/etc/mysql/conf.d /
-v /home/docker/mysql5.7/data:/var/lib/mysql /
-v /home/docker/mysql5.7/init:/docker-entrypoint-initdb.d /
-e MYSQL_ROOT_PASSWORD=123456 /
--restart always mysql:5.7.35

如果你有需要初始化的 sql 文件,那么你只需要放在 /home/docker/mysqlxx/init 下即可。

可能用到的环境变量:

字段 含义 是否可选
MYSQL_ROOT_PASSWORD root用户的密码 必须
MYSQL_DATABASE 第一次运行时创建的数据库名称 可选
MYSQL_USER 创建一个新的用户,需要与MYSQL_PASSWORD一起使用 可选
MYSQL_PASSWORD 上面创建新用户的密码 可选
MYSQL_ALLOW_EMPTY_PASSWORD 是否允许空密码 可选
MYSQL_RANDOM_ROOT_PASSWORD 随机生成root用户的密码 可选
MYSQL_ONETIME_PASSWORD 设置root密码过期,首次登陆强制修改 可选

2. 安装 mysql 可视化界面

adminer 我认为是比 phpmyadmin 好用的一款 web 管理数据库的工具,并且它还支持 sqlite、postgreSql、mongodb 等其他数据库。

docker run -d /
--name adminer /
-p 8080:8080 /
-e ADMINER_DESIGN='lucas-sandery' /
adminer

需要注意的是,如果你的 mysql 并非默认端口,那么你需要在 ip 后面跟上你的端口。

Docker 安装 Mysql 5.x 和 8.x

/>

如果你并不满意这款主题,你可以到 adminer 官网 挑选你自己喜欢的主题,在运行 docker 的时候传递主题名称即可。

Docker 安装 Mysql 5.x 和 8.x

提醒:本文发布于212天前,文中所关联的信息可能已发生改变,请知悉!

/>
【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年

给TA打赏
共{{data.count}}人
人已打赏
云原生

Nginx 配置 Basic 认证

2023-9-15 16:53:02

云原生

Mysql 的事务隔离级别和事务传播行为详解

2023-9-15 19:01:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索