首页 >

mysql proxy 问题【MySQL】

数据库|mysql教程mysql proxy 问题【MySQL】
解决方案,
数据库-mysql教程
提示:最近试用mysql proxy,遇到若干问题,好在一一找到了解决方案,列出来备忘。这次使用的版本是0.6.x,也许新版本就没有这些问题了。


最近试用mysql proxy,遇到若干问题,好在一一找到了解决方案,列出来备忘。这次使用的版本是0.6.x,也许新版本就没有这些问题了。

无法通过mysql proxy连接mysql
在host,password正确的情况下,也会遇到无法连接mysql的情况,可以查查mysql server是不是使用了old_password,检查my.cnf里面是不是有

PLAIN TEXT
CODE:
old_password = 1
有的数据库是从老版本升级上来的,所以会开启这个选项,mysql proxy不支持old_password。另外也可以通过查看密码长度的方式来判断:

PLAIN TEXT
CODE:
select length(password) from mysql.user
如果长度为16位则是old_password无疑。

字符乱码
通过proxy连上数据库之后,查到的字符串始终是乱码,即便手工执行了set names ‘utf8’也没有效果。

解决办法,mysql server必须设置

PLAIN TEXT
CODE:
[mysqld]
skip-character-set-client-handshake
init-connect=’SET NAMES utf8′
default-character-set=utf8

一台mysql slave当掉之后,mysql proxy会报错导致全部的mysql无法连接
安装了mysql proxy实现读写分离,有master x 1, slave x 2。为了测试failover,停掉了一个slave,然后mysql proxy会一直报错,提示无法连接。这个情况比单点的mysql还糟糕,挂掉一个就全挂掉!mysql的工程师给提供了一段代码,替换掉src/network-mysqld-proxy.c的NETWORK_MYSQLD_PLUGIN_PROTO函数可以解决这个问题。

代码比较长,直接附上下载地址: network-mysqld-proxy-function.c

定期crash
这个问题也很糟糕,mysql proxy经常会自己悄悄的停止工作,所幸时间间隔很长。猜想是有内存泄漏的问题存在,希望以后的版本能解决。

我采用的解决办法就是晚上定期重启它。

开源 his bs 源码,vscode返回上次,ubuntu . waf,启动 内存 tomcat,安卓sqlite删除失败,原生js带时间日历选择器插件,适合做app的前端框架,比较稀有的爬虫有哪些,php上传图片到服务器,广州seo项目工具,网站php登录注册源码,网页插件隐藏,ecshop后台模板下载lzw

mysql proxy 问题【MySQL】
  • cmd命令打开mysql库乱码 |mysql吧
  • cmd命令打开mysql库乱码 |mysql吧 | cmd命令打开mysql库乱码 |mysql吧 ...

    mysql proxy 问题【MySQL】
  • 两台SQL Server数据同步解决方案(推荐)
  • 两台SQL Server数据同步解决方案(推荐) | 两台SQL Server数据同步解决方案(推荐) ...

    mysql proxy 问题【MySQL】
  • mysql手动打开不了服务器 |mysql 默认远程端口
  • mysql手动打开不了服务器 |mysql 默认远程端口 | mysql手动打开不了服务器 |mysql 默认远程端口 ...