怎么在Docker中运行多个mysql容器
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,怎么在Docker中运行多个mysql容器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.使用mysql/mysql-
千家信息网最后更新 2025年01月24日怎么在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安全错误
数据库的锁怎样保障安全
互联网行业的黑科技
windows网络安全防护
上海游戏软件开发的服务态度
鞍山市云服务器报价
网络安全手抄报字体app
中国网络安全面临挑战
热血传奇如何换服务器
软件开发方法有瀑布流方法吗
保障数据库安全性的五个措施
lol为什么无法连接服务器
我的世界让服务器变有趣的方法
网络安全法6月1日前
服务器内部错误是接口运行报错吗
招聘信息网络技术专业就业方向
良明网络技术
网络安全管理员职业技术证书
证书管理系统数据库设计
互联网科技行业学什么意思
网络安全与执法学习心得体会
工业互联网网络技术实验室
数据库输出格式化的日期
出版社编辑软件开发
网络安全画a3纸
关于网络安全手抄报的小元素
软件开发总体设计报告
陕西智慧党建软件开发公司
今年是第几个网络安全宣传日
10人办公电脑主机服务器
如何去接软件开发项目
软件开发江苏省奖励文件