mysql抄书6:MySQL读写分离
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql抄书6:MySQL读写分离,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2980字,纯文字阅读大概需要5分钟。
内容图文
![mysql抄书6:MySQL读写分离](/upload/InfoBanner/zyjiaocheng/499/b4dc01dc7b8449d4b130211948fbfd41.jpg)
- slave库的my.cnf
![mysql抄书6:MySQL读写分离 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425023900079.jpg)
![mysql抄书6:MySQL读写分离 - 文章图片](/upload/getfiles/0001/2021/4/25/20210425023900103.jpg)
[mysqld] datadir=/var/lib/mysql/ socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 log-bin=mysql-bin server-id = 2 auto_increment_offset=2 auto_increment_increment=2 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid master-connect-retry=60 replicate-do-db =allslave my.cnf
- 主从同步授权
- mysql-proxy安装
wget wget https://downloads.mariadb.com/archives/mysql-proxy/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz useradd -r mysql-proxy tar zxvf mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit.tar.gz -C /usr/local mv /usr/local/mysql-proxy-0.8.3-linux-glibc2.3-x86-64bit /usr/local/mysql-proxy
- 设置环境变量
export PATH=$PATH:/usr/local/mysql-proxy/bin/ echo "PATH=$PATH:/usr/local/mysql-proxy/bin"
Mysql-proxy的相关参数如下: --help-all :获取全部帮助信息; --proxy-address=host:port :代理服务监听的地址和端口; --admin-address=host:port :管理模块监听的地址和端口; --proxy-backend-addresses=host:port :后端mysql服务器的地址和端口; --proxy-read-only-backend-addresses=host:port :后端只读mysql服务器的地址和端口; --proxy-lua-script=file_name :完成mysql代理功能的Lua脚本; --daemon :以守护进程模式启动mysql-proxy; --keepalive :在mysql-proxy崩溃时尝试重启之; --log-file=/path/to/log_file_name :日志文件名称; --log-level=level :日志级别; --log-use-syslog :基于syslog记录日志; --plugins=plugin:在mysql-proxy启动时加载的插件; --user=user_name :运行mysql-proxy进程的用户; --defaults-file=/path/to/conf_file_name : 默认使用的配置文件路径;其配置段使用[mysql-proxy]标识; --proxy-skip-profiling : 禁用profile; --pid-file=/path/to/pid_file_name :进程文件名;
- 启动mysql-proxy
mysql-proxy --daemon --log-level=debug --user=mysql-proxy --keepalive --log-file=/var/log/mysql-proxy.log --plugins="proxy" --proxy-backend-addresses="192.168.1.14:3306" --proxy-read-only-backend-addresses="192.168.1.15: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"
- 查看端口及测试
netstat -ntpl |grep mysql-proxy mysql -h192.168.1.14 -uadmin -p -P4041 select * from backends;
- 使用4040端口进行数据写入和测试即可
问题:
VIP怎么产生的?
mysql抄书6:MySQL读写分离
标签:/usr 运行 问题: slave .com pass tin isp syslog
本文系统来源:https://www.cnblogs.com/jenvid/p/8413430.html
内容总结
以上是互联网集市为您收集整理的mysql抄书6:MySQL读写分离全部内容,希望文章能够帮你解决mysql抄书6:MySQL读写分离所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。