怎么在Docker中运行多个mysql容器
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,怎么在Docker中运行多个mysql容器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.使用mysql/mysql-
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
6s无法访问服务器
软件开发招聘问什么问题
奇妙软件开发书籍
互联网科技公司税务筹划
网络安全技术联盟平台
mt4服务器
战地1租用服务器没人
软件开发组长工作
tomCat服务器管理工具
惠普服务器内存条维保期查询
pks网络安全
9.19安全教育与网络安全
西安安卓平台软件开发
吃鸡怎么切换服务器
交通银行软件开发笔试真题
专业用友软件开发
远程服务器与管理员联系
2020公共课网络安全知识提升
幻塔每次传送都卡出服务器
药品评审中心的辅料数据库
锐捷网络安全手抄报
来赞达网络技术有限公司官网
服务器主板安装普通内存条
什么叫数据库的安全管理制度
盘龙区品牌软件开发厂家价格
软件开发项目简报
tomcat 安卓服务器
苏州正规服务器优质推荐
有哪些保障网络安全的措施
安捷伦软件开发