MySQL中单机多实例的示例分析


这篇文章主要介绍MySQL中单机多实例的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
实现单机多实例可以通过Docker轻松做到,这里主要是分享使用自带工具mysqld_multi的过程及两个坑点。系统: Ubuntu 16.04LTS (xenial)
版本: Percorna Server 5.7.21-20
安装: 官网教程新建一个文件 /etc/mysql/multi_server.cnf查看实例运行
mysqld_multi –defaults-file=/etc/mysql/multi_server.cnf report启动服务
mysqld_multi –defaults-file=/etc/mysql/multi_server.cnf start因为一般情况,第一个已经是我们安装好,而且root用户也设置好的,所以不太可能出问题.
mysql2可能出现的问题:MySQL5.7 新增实例的命令行如下再看/usr/bin/mysqld_multi 脚本343行上下咋一看好像没什么问题,实际上,用命令行执行所以把这个脚本修改之后,就能正常启动了.
当然,如果还不行的话,可能要考虑一下用户权限问题
如果使用Ubuntu的话,可能还要查看是否apparmor的权限限制接上面,如果就这样启动的话,mysql2 实例会随机给root用户建一个随机密码,导致后续开发云主机域名客户端无法登录该实例.如果需要找回密码,只能通过error_log
这时,同样需要修改脚本,在脚本中加上参数”–initialize-insecure”,注意参数间的空格.
建立连接之后,再执行给root用户加权限在各个实例给mysqld_multi管理用户multi_admin 加上shutdown权限如果通过mysqld_multi stop 无法有效关闭实例,可以通过mysqladmin 直接shutdown后续如果因为操作不当导致实例无法启动,可以通过命令查看错误日志常见问题这时,可以看到/var/run/mysqld 文件夹如下,把文件都删除,再重启一下就可以了以上是“MySQL中单机多实例的示例分析”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注开发云行业资讯频道!

相关推荐: 应该如何来管理mysql日志

下文主要给大家带来应该如何来管理mysql日志,希望这些内容能够带给大家实际用处,这也是我编辑应该如何来管理mysql日志这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。错误日志:记录mysql云服务器启动,关闭以及运行错误等信息二进制日志:已二进制文…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 06/19 11:44
下一篇 06/19 11:44

相关推荐