怎么在Docker中运行多个mysql容器
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,怎么在Docker中运行多个mysql容器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.使用mysql/mysql-
千家信息网最后更新 2026年11月01日怎么在Docker中运行多个mysql容器
怎么在Docker中运行多个mysql容器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1.使用mysql/mysql-server:latest镜像快速启动一个Mysql实例
docker run --name ilink_user_01 -e MYSQL_ROOT_PASSWORD=123456 0d 0p 3307:3306 mysql/mysql-server:latest
ilink_user_01是容器名称,通过--name指令指定
123456为数据库root的密码,通过-e指定环境MYSQL_ROOT_PASSWORD为123456,-e (指定容器内的环境变量)
-d 使用-d参数,容器会进入到后台,用户无法看到容器中的信息,也无法进行操作
3307:3306 为端口映射,指定本地主机端口3307映射到容器的3306端口
2.进入实例修改mysql配置信息
docker exec -it ilink_user_01 bash
exec 可以在容器内部直接执行人员命令
参数 -it 用来保存表中输入的打开,在不影响容器内其他应用的潜艇先,用户可以很容易的与容器进行交互
3.查看MYSQL数据库中所有用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;4.修改mysql的root用户允许从任何ip登录用户
update mysql.user set host='%' where user='root';flush privileges;
5.使用navicat测试连接
出现authentication plugin 'caching_sha2_password',因为mysql镜像是使用caching_sha2_password进行加密的,而navicat没有支持caching_sha2_password加密方式,
6.解决authentication plugin 'caching_sha2_password'
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

7.重新使用navicat 连接
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
容器
用户
端口
信息
参数
实例
数据
数据库
环境
加密
帮助
支持
多个
运行
清楚
主机
人员
内容
变量
名称
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网高科技
云之行互联网科技
湖南永感互联网科技有限公司
科技金融是不是互联网金融
互联网电商科技
互联网是不是新科技
工业互联网科技新基建
关于新基建和互联网科技
深圳科技互联网
嘟嘟瓜互联网科技
鑫亿盛互联网科技
深圳前海聚择互联网科技有限公司
工业互联网等科技实现智能化赋能
上海京穆互联网科技有限公司
云南省自由互联网科技有限公司
东营紫格互联网科技
广西科技产业互联网是什么
湖北辰鑫科技互联网
广州智享互联网科技
版纳互联网科技选哪家
互联网科技名片
苏州找大状互联网科技有限公司
互联网与科技发展
互联网与科技金融数据
广西拼得多互联网科技有限公司
汉立互联网科技有限公司联系电话
呼和浩特新华互联网科技学院
云南省自由互联网科技有限公司
长沙渺峰互联网科技有限公司
上海互联网科技园景观