连接oneproxy成功之后查询表的时候出现报错

ERROR 2103 (HY000): Lost connection to MySQL server during query or no managed connection avaiable!

问题描述:

做好oneproxy之后,通过3307端口连入oneproxy

日志也没报错。
管理端口也能进。
就是通过连接用户等陆oneproxy执行语句时,出现以下error

Lost connection to MySQL server during query or no managed connection avaiable!

mysql> show databases;

+----------+

| Database |

+----------+

| B        |

| A        |

+----------+

2 rows in set (0.00 sec)

mysql> use B                              -------------useA库的时候查询表是没有问题的

mysql> show tables;

ERROR 2103 (HY000): Lost connection to MySQL server during query or no managed connection avaiable!

解决方法:

检查配置文件 proxy.conf

proxy-master-addresses.1 = 192.168.91.129:[email protected]

proxy-master-addresses.2 = 192.168.91.130:[email protected]

proxy-group-policy.1 = A:read_failover

proxy-group-policy.2 = B:master-only

将proxy-group-policy.2 = B:master-only改为proxy-group-policy.1 = A:read_failover

之后,重启oneproxy。

查询正常,问题解决!

时间: 2024-10-27 08:28:09

连接oneproxy成功之后查询表的时候出现报错的相关文章

git连接不上远程仓库---visualstudio提交代码报错:no upstream configured for branch 'master'

1,新建文件夹,在文件下下鼠标右键git bush--->git init,初始化仓库: 2,设置gitthub仓库地址:git remote add origin https://github.com/z*****g/lm.git 3,git pull origin master 4,git push --set-upstream origin master,关联一个远程分支,并从这个分支上传下带代码 git branch查看分支 git add . git commit -m "提交注

ionic cordova build 成功,ionic cordova build --prod 报错

[15:45:34] ngc started ...Error: Metadata version mismatch for module E:/ionic_project/wechat_restaurant/node_modules/@ionic-native/core/decorators.d.ts, found version 4, expected 3 at StaticSymbolResolver.getModuleMetadata (E:\ionic_project\wechat_r

qt连接mysql报错:QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7

之前使用Qt连接mysql数据库,遇到过这样的报错,后来解决了,但没有记录下来,这次又遇到了,花了好多的精力,这次吸取上次的教训,做一下记录和总结. 报错截图: 编辑背景: Qt5.13.0,编译器是mingw73_64,是64位的. mysql-5.7.27-winx64,也是64位的. 有人说,qt的编译器的位数要和数据库的位数是一致的,我没试过不同位数行不行,反正我的都是64位的. 问题: 使用<QSqlDatabase>库进行mysql的连接操作,出现下面的报错信息,当然别忘了在.pr

Kettle连接oracle报错--kettle学习

软硬件环境:kettle6.1/oracle11gR2/windows7/redhatlinux           时间:2016/7/28 问题描述: 在kettle第一次连接本机oracle的时候,总是报错,提示"确保安装好jar包",自己就换了一个远程上的linux_oracle,还是提示相同的问题 问题解决: 上网搜索"kettle连接oracle数据库",搜索出来的第一条就是这个问题的解决方法,描述如下: 这是针对oracle10g来说的解决方法,底下有

java测试网络连接是否成功并设置超时时间

/** * 获取RMI接口状态 * * @return "0":服务正常,"1": 连接报错,"2":连接超时 */ @Override public String getRMIJkzt() { final ExecutorService es = Executors.newFixedThreadPool(1); Callable<String> callable = new Callable<String>() {//使

测试php与mysql的连接是否成功的多种方法

测试php与mysql的连接是否成功的多种方法其实使用的就是一个php的函数: mysql_connect(); 定义 mysql_connect() 函数打开非持久的 MySQL 连接. 用法: <?php$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');if (!$link) {    die('Could not connect: ' . mysql_error());}echo 'Connected su

SQL server 远程连接不成功解决

一直以来打算自己做一个博客网站,前段时间开始准备做了,正好碰上新睿云服务器免费一年的活动,赶紧拿下.装好了sqlserver ,用本地访问没有问题,但是关键是外网访问一直不行找了好多资料最终才搞定.下面我把解决方案全部列出来供大家一个参考 右键点击数据库,属性中选择连接,勾上下面的允许远程连接到此服务器 选择登录模式为混合模式允许windows和sqlserver登录访问,不过这个应该是代价都知道 sqlserver 配置管理器中所有的协议都打开,其实主要是TCP协议,全部设置为启用 这里端口号

Mysql 忘记密码----修改Navicat的连接密码--以及--(加入安装Navicat时没设置密码)有时新建连接设置密码,连接不成功---的问题解决方法 密码忘记的解决

密码忘记的解决 可以参考http://jingyan.baidu.com/article/454316ab4e9e65f7a7c03ad1.html 1.安装路径(复制安装路径) 2.打开cmd命令提示符 快捷键:windows+R 打开哪个盘(例如打开D盘):输入D: 粘贴安装路径(刚才复制的路径) 3.打开任务管理器,结束mysqld.exe进程 进入任务管理快捷键:ctrl+shift+delete 启动任务管理器 找到进程 找到mysqld.exe进程->结束进程(确保mysql服务器端

连接mysql报错:error 2003 (hy000):can&#39;t connect to mysql server on &#39;localhost&#39; (10061)

一.mysql 的bin目录下有个MySQLInstanceConfig.exe,运行就可以进行创建数据库实例,创建实例时也可以生成windows 服务,把服务设置成自动启动就可以了 二.安装在D盘的discuzz!打开后出现上述错误,请问应如何处理?winmysqladmin已经启动,但三色树上有一个小红点如果出现"ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)",说明你的MySQL还没有启动.解决办法