因为自己使用,只购买了一个阿里云服务器,强化性能肯定是在单服务器上搭建多mysql实例并实现主从和读写分离。
遂开始查找教程
这个博主的方法非常详细,一步一步安装,保证成功
多实例主从复制
https://my.oschina.net/u/2426590/blog/1831211
记录启动与关闭:
启动三个实例:
/etc/rc.d/init.d/mysqld_multi start 1-3
启动三个MySQL实例,注意这里的数字和my.cnf中的[mysqldN]对应,1-3就是启动[mysqld1]、[mysqld2]、[mysqld3]配置段的MySQL实例。
查看端口有没有正常启动
netstat -ano | egrep "3307|3308|3306"
查看端口,看MySQL有没有正常启动,如果没有启动或报错,一般报错详细日志存在各个实例data目录下的 主机名.err文件中,打开此文件查找错误原因,逐步排错就可以了。
关闭多个MySQL实例
killall -u mysql 或 kill -9 the-mysql-pid
读写分离
值得一提的是
读写分离的配置还是需要有了固定结构的数据库表再进行,否侧mycat映射需要一直更改,所以开发时如果还存在更改数据库,数据表的行为先别急着做读写分离