美文网首页
mysql单机多实例的坑

mysql单机多实例的坑

作者: Newzer | 来源:发表于2020-05-07 18:13 被阅读0次

    前言:千万不要在1g内存的服务器上装mysql8单机多实例,不然你会痛不欲生

    由于只有一台服务器,尝试装mysql单机多实例,刚开始装环境的时候是用yum安装的mysql8,所以首选就是在原来的基础上,再配置一个实例,mysql单机多实例是在一个机器上安装一次应用程序,开启多个端口来启动多个数据库服务。有很多教程都是直接下载二进制文件,解压多次到不同目录,相当于安装多个mysql的应用程序,再来配置多实例,做到完全地隔离,可这不是我想要的。按着官网的教程一步一步走(我配置的是3307端口,数据目录是在/var/lib/mysql3307),最后就是启动不了,报的错总是一样,就是无法改变mysql默认的数据目录,但在配置选项文件和初始化的时候指定了datadir都无法解决这个问题,后来想着是不是我新定义的数据目录没有写入权限,又搞了一通,还是同样的报错。3306正常运行,后来我想是不是mysql8的问题,因为安装的时候就说明mysql8很吃内存,我查了一下内存使用情况,发现还有很多空余,所以就没想这里了,去技术群里问,不是没人理,就是说自己查,得了,还是靠自己吧,接着又搞了几天,看了一些跟mysql相关的视频,不过讲这个单机多实例没有,实在没有办法了,吃饭的时候突然想到,可以去阿里云提工单,让阿里云大佬帮忙,然后提了工单我就高高兴兴的回家了,心里想着第二天肯定能解决。第二天一大早就上班了,迫不及待的心情,跟阿里云的技术交流了几个回合,我感觉能解决问题的几率不大,但跟人家说,你得尽力帮我解决呀,几乎是祈求的语气,他也很好说话,一直让我稍等,授权他登陆我的服务器以后搞了挺久,到晚上下班的时候,说他也尝试了很多方法帮我解决,但无奈。。。。。这就是稍等,稍等,稍等,。。。。。卒。我心里也没多大的波动,毕竟人家已经尽力了,这说明不是我一个人解决不了这个问题,我还好。

    嗯,跳过这一步吧,直接开始学习mycat的吧 ,看了两个视频后发现,都是要配什么主从复制的,嗯,我又想到我的单机多实例了,这个问题不解决,看来是过不去了,怎么办呢,死脑经。那我把这个mysql卸掉吧,重新用二进制的方式装一个mysql8,接着就行动了。一通操作,很快(经过这么多天的重复,基本配置都一样),嗯,第一个实例启动成功,启动第二个实例,希望成功,。。。。。机器卡死了!只能去阿里云重启了。嗯,再启动一次,嗯。还是不动。哈哈哈,这就说明我的机器运行不了两个mysql8,但yum方式安装的时候他不卡,就报个千篇一律的错,二进制安装就卡死了。嗯,既然mysql8装不了,那我就装mysql5.7吧,还是用yum,嗯?发现centos的库里没有这个版本,那就算了,二进制安装,一通配置,启动3306,嗯。启动3307,嗯。启动3308,卡死了,嗯,看来也只能装两个实例,那3308就算了,反正两个也可以学习主从复制,读写分离,分库分表什么的,看到我运行起来的两个实例,3306和3307,我激动的快哭了。

    搞了将近半个月,原来是我机器内存的问题,1g内存太小了,诶,还是贫穷惹的祸。

    相关文章

      网友评论

          本文标题:mysql单机多实例的坑

          本文链接:https://www.haomeiwen.com/subject/aufzghtx.html