DBproxy
文档
- 文档链接
- 制作的 docker 镜像
- 使用镜像
docker pull skylee/docker:dbproxy
- 配置必要参数,就可进行测试了。
- 一般公司项目的话,运维同学都已经帮忙把环境部署做好了,但是作为开发需要了解这些功能。并且知道怎么样可能优化开发流程。
使用
DBproxy 通过配置文件的方式来发挥作用。
主从配置
1 | pwds=xxx:6eSYdMIPrZU5NA== # mysql 账号密码 |
启动
1 | /usr/local/mysql-proxy/bin/mysql-proxyd test start|restart|stop |
连接
1 | mysql -uxx -p** -h127.0.0.1 -P3307 |
分表配置
1 | tables=dbname.tablename.shardcolname.shardnum[,dbname.tablename.shardcolname.shardnum] |
QA
Q : 报错
proxy Warning - Syntax Forbidden Prepare
的错误怎么解决?设置 PDO 的的处理方式,
PDO::ATTR_EMULATE_PREPARES => true
解决。Q 报错
chart_set
等错误?不支持自定义字符集,默认使用数据库配置的。