mysql proxy问题

时间:2009-02-27 15:54:00 

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

无法通过mysql proxy连接mysql

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


PLAIN TEXT

CODE:


  1. old_password = 1


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


PLAIN TEXT

CODE:


  1. select length(password) from mysql.user


如果长度为16位则是old_password无疑。

字符乱码

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

解决办法,mysql server必须设置


PLAIN TEXT

CODE:


  1. [mysqld]


  2. skip-character-set-client-handshake


  3. init-connect='SET NAMES utf8'


  4. 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.cNETWORK_MYSQLD_PLUGIN_PROTO函数可以解决这个问题。

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

定期crash

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

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

标签:mysql,proxy,代理,数据库
0
投稿

猜你喜欢

  • 详谈python在windows中的文件路径问题

    2023-12-16 22:02:34
  • Python中新式类与经典类的区别详析

    2022-02-04 05:11:16
  • Sql存储过程游标循环的用法及sql如何使用cursor写一个简单的循环

    2024-01-26 18:49:00
  • 关于Python作用域自学总结

    2023-11-02 12:19:53
  • python实现蒙特卡罗方法教程

    2023-01-29 16:36:02
  • 30秒学会30个超实用Python代码片段【收藏版】

    2021-08-04 17:13:32
  • Vue实现图片轮播组件思路及实例解析

    2023-07-02 17:02:02
  • 整理Python中常用的conda命令操作

    2022-07-17 16:53:33
  • HTML的基本元素

    2010-03-16 12:39:00
  • Django如何使用jwt获取用户信息

    2022-07-06 10:08:34
  • python通过urllib2爬网页上种子下载示例

    2022-04-12 10:51:58
  • 使用Python三角函数公式计算三角形的夹角案例

    2022-12-06 04:09:33
  • python图片格式转换脚本

    2023-06-20 04:18:06
  • nodejs前端自动化构建环境的搭建

    2024-05-08 09:36:48
  • SQL Server 中的数据类型隐式转换问题

    2024-01-16 21:05:38
  • golang elasticsearch Client的使用详解

    2024-05-28 15:24:41
  • 如何使用 SQL Server 数据库查询累计值

    2008-12-03 15:27:00
  • Python实现多行注释的另类方法

    2021-04-28 21:49:12
  • Appium自动化测试中获取Toast信息操作

    2022-05-12 07:10:48
  • 100%点击区的滑动门

    2007-06-14 22:00:00
  • asp之家 网络编程 m.aspxhome.com