国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql proxy問題的解決方法

2020-01-19 00:22:06
字體:
來源:轉載
供稿:網友
無法通過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經常會自己悄悄的停止工作,所幸時間間隔很長。猜想是有內存泄漏的問題存在,希望以后的版本能解決。

我采用的解決辦法就是晚上定期重啟它。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山东省| 周宁县| 台南县| 德保县| 汝南县| 万安县| 额敏县| 新密市| 六盘水市| 安岳县| 霍城县| 耿马| 襄汾县| 崇阳县| 达拉特旗| 谷城县| 县级市| 青海省| 康乐县| 乃东县| 南召县| 威信县| 德兴市| 额尔古纳市| 龙井市| 旅游| 渭南市| 北辰区| 漳浦县| 尼木县| 新民市| 宁都县| 伊宁县| 日土县| 桂林市| 来凤县| 河津市| 正宁县| 南乐县| 枣强县| 蓬溪县|