最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

mysql读写分离(亲自测试过)

Linux 1692浏览 0评论

在上一篇文章 mysql主从复制操作实例 接着做mysql读写分离
在准备一台机子
mysql-proxy:192.168.128.3

下载mysql-proxy地址http://dev.mysql.com/downloads/mysql-proxy/
mysql-proxy:

wget http://cdn.mysql.com/Downloads/MySQL-Proxy/mysql-proxy-0.8.3-linux-glibc2.3-x86-32bit.tar.gz
useradd -r mysql-proxy
tar -zxvf mysql-proxy-0.8.5-linux-glibc2.3-x86-32bit.tar.gz
mv mysql-proxy-0.8.5-linux-glibc2.3-x86-32bit /usr/local/mysql-proxy
export PATH=$PATH:/usr/local/mysql-proxy/bin/
mysql-proxy --daemon --log-level=debug --user=mysql-proxy --keepalive --log-file=/var/log/mysql-proxy.log --plugins="proxy" --proxy-backend-addresses="192.168.128.128:3306" --proxy-read-only-backend-addresses="192.168.128.2:3306" --proxy-lua-script="/usr/local/mysql-proxy/share/doc/mysql-proxy/rw-splitting.lua" --plugins=admin --admin-username="admin" --admin-password="admin" --admin-lua-script="/usr/local/mysql-proxy/lib/mysql-proxy/lua/admin.lua"

查进程是否启动

ps aux |grep mysql-proxy

查端口

netstat -anputl |grep mysql-proxy

mysql-proxy端口
4040是proxy端口;4041是admin端口;也就是管理
master:
创建用来远程的测试用户

grant all on *.* to root@'%' identified by 'root123';
mysql-proxy:
mysql -uroot -proot123 -h192.168.128.3 --port=4040

如果连接不成功请检查一下iptables是否开放端口,不会设置iptables可以关闭service iptables stop
iptables 开放4040端口

vi /etc/sysconfig/iptables

添加一条

-A INPUT -m state --state NEW -m tcp -p tcp --dport 4040 -j ACCEPT

iptables添加4040端口

service iptables restart
QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» mysql读写分离(亲自测试过)
本文链接地址:https://www.phpsong.com/602.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!