怎么在Docker中运行多个mysql容器

发布时间:2021-04-12 17:16:26 作者:Leah
来源:亿速云 阅读:362

怎么在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

怎么在Docker中运行多个mysql容器

2.进入实例修改mysql配置信息

docker exec -it ilink_user_01 bash

怎么在Docker中运行多个mysql容器

3.查看MYSQL数据库中所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

怎么在Docker中运行多个mysql容器

4.修改mysql的root用户允许从任何ip登录用户

update mysql.user set host='%' where user='root';

flush privileges;

怎么在Docker中运行多个mysql容器

5.使用navicat测试连接

怎么在Docker中运行多个mysql容器

出现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';

怎么在Docker中运行多个mysql容器

7.重新使用navicat 连接

怎么在Docker中运行多个mysql容器

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. docker学习-docker容器运行
  2. 在DOCKER容器中运行MySQL服务的操作方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker mysql

上一篇:使用Golang怎么实现一个web文件共享服务

下一篇:怎么在PHP中调用微博接口登录微博

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》