首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在具有不同配置的不同端口上运行MySQL

在具有不同配置的不同端口上运行MySQL
EN

Stack Overflow用户
提问于 2017-04-12 09:09:41
回答 1查看 681关注 0票数 0

我试图在具有不同配置的单独端口上运行另一个MySQL实例。

尝试1

docker run --name dbname -v /home/custom-mysql-configs/dbname-config-folder:/etc/mysql -p 0.0.0.0:3312:3306 -e MYSQL_ROOT_PASSWORD=mysupersecretpassword -d mysql:5.5

当我在SHOW VARIABLES;中运行mysql -u root -p --host=127.0.0.1 --port=3312时,我会得到与在/etc/mysql/my.cnf中设置的mysql -u root -p --host=127.0.0.1 --port=3306相同的变量

企图2

docker run --name dbname -v /home/custom-mysql-configs/dbname-config-folder:/etc/mysql/conf.d -p 0.0.0.0:3312:3306 -e MYSQL_ROOT_PASSWORD=mysupersecretpassword -d mysql:5.5

当我跑的时候

mysql -u root -p --host=127.0.0.1 --port=3306

我得到了以下错误:

ERROR 2013 (HY000):在“读取初始通信包”时丢失与MySQL服务器的连接,系统错误:0

我做错了什么,应该如何运行新的MySQL实例?

EN

回答 1

Stack Overflow用户

发布于 2017-04-12 10:19:46

如果您使用:$ docker run --name dbname -v /home/custom-mysql-configs/dbname-config-folder:/etc/mysql/conf.d -p 0.0.0.0:3312:3306 -e MYSQL_ROOT_PASSWORD=mysupersecretpassword -d mysql:5.5运行您的新容器

您应该通过:$ mysql -u root -p --host=127.0.0.1 --port=3312连接到它。

您的命令连接到3306端口上的原始容器。

我还建议显示一些您的MySQL conf.d .d文件,因为它可能会进一步帮助您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43365157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档