Docker安装MySQL

下载镜像

docker pull mysql

创建容器

docker run --name mysql8 mysql:latest

复制配置文件

# 用于映射MySQL配置
mkdir -p /data/mysql8/conf.d
# 用于映射MySQL数据目录
mkdir -p /data/mysql8/data

# 复制出主配置文件
docker cp mysql8:/etc/my.cnf /data/mysql8/

# 修改目录权限
chown -R 999 /data/mysql8
chgrp -R 999 /data/mysql8

# 关闭并移除容器
docker stop mysql8
docker rm mysql8

重新创建容器

# 重新创建容器
docker run -d \
--name mysql8 \
--restart=always \
-p 3308:3306 \
-v /data/mysql8/data:/var/lib/mysql \
-v /data/mysql8/conf.d:/etc/mysql/conf.d \
-v /data/mysql8/my.cnf:/etc/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest

开放端口(可选)

# 永久打开3308/TCP端口
firewall-cmd --permanent --add-port=3308/tcp

# 永久打开端口需要reload一下,临时打开不用,如果用了reload临时打开的端口就失效了
firewall-cmd --reload

参考链接 https://segmentfault.com/a/1190000040980219

密码修改、权限配置参考

https://segmentfault.com/a/1190000042212179


lile
Java以及相关技术文章专栏

写BUG

10 声望
4 粉丝
0 条评论
推荐阅读
Java开启JMX远程监控
参数说明:不开启SSL-Dcom.sun.management.jmxremote.ssl=false不开启密码验证-Dcom.sun.management.jmxremote.authenticate=false

YYGP阅读 152

Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...

Awbeci2阅读 2.1k

Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...

九旬3阅读 1.1k

Redis集群容器化安装
主从复制在数据库中很常见,一般用来做读写分离,Redis中也是如此。要求只有1个Master(主节点),可以有N个slaver(从节点),而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段就要指定...

KerryWu2阅读 2.3k

前端切图仔入门Docker,三分钟上线自己的博客平台
依稀记得2022年趁某平台优惠买了台云服务器,周未准备安装MySQL数据库,两天时间卡在MySQL环境配置上,实在是折磨一气之下把服务器给退了。

凌览2阅读 555

封面图
【从零开始】Docker Desktop:听说你小子要玩我
由于本狗近期项目紧任务重,高强度的搬砖导致摸鱼时间下降。在上线项目时,看到运维大神一系列骚操作,docker+k8s的知识如过眼云烟,忘得干净的很。所以想重新恶补一下docker知识,但又碍于服务器资源有限,只能...

JavaDog程序狗2阅读 312评论 2

封面图
一个非常轻量的静态资源服务器
一个非常轻量的静态资源服务器这个静态服务器的主要目的就是为了部署静态资源,也只具有静态访问功能,不适用于接口开发或者资源重定向。项目地址:docker ikrong/mini-http目前支持的功能如下支持静态资源访问单...

ikrong阅读 2.2k评论 2

封面图

写BUG

10 声望
4 粉丝
宣传栏