请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Navicat链接pxc节点出错

PXC容器节点运行正常,但是用Navicat链接就出错了
2003 - Can’t connect to MySQL server on ‘192.168.10.104’ (61 “Connection refused”)
集群其它链接节点正常,此docker上其它pxc节点也链接正常。
请问会是什么原因?

正在回答 回答被采纳积分+3

2回答

神思者 2020-01-12 23:57:29

你进入到pxc容器用命令行登录mysql看看能不能进入

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪1678153 #1
    确实登不进去:
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    请教老师这是什么原因呢?
    回复 有任何疑惑可以回复我~ 2020-01-13 09:49:43
  • 神思者 回复 提问者 慕田峪1678153 #2
    你是每个pxc节点都登录不了,还是只有一个节点有问题
    回复 有任何疑惑可以回复我~ 2020-01-13 10:45:01
  • 提问者 慕田峪1678153 回复 神思者 #3
    就这一个节点有问题
    回复 有任何疑惑可以回复我~ 2020-01-13 14:43:39
神思者 2020-01-12 22:09:16

应该使用5.7.21版本的pxc镜像,你用的是这个版本的镜像吗?最新版本的镜像就会出现你说的问题,所以不要用最新的pxc镜像

0 回复 有任何疑惑可以回复我~
  • 提问者 慕田峪1678153 #1
    我就是用的5.7.21:
    "RepoTags": [
                "docker.io/percona/percona-xtradb-cluster:5.7.21",
                "pxc:latest"
            ],
    
    查看mycat.log:
    WARN [$_NIOREACTOR-0-RW] (io.mycat.backend.mysql.nio.MySQLConnectionAuthenticator.handle(MySQLConnectionAuthenticator.java:91)) - can't connect to mysql server ,errmsg:Unknown database 't2' MySQLConnection@1144073788 [id=5, lastTime=1578791053185, user=root, schema=t2, old shema=t2, borrowed=false, fromSlaveDB=false, threadId=252, charset=latin1, txIsolation=3, autocommit=true, attachment=null, respHandler=null, host=192.168.10.103, port=9004, statusSync=null, writeQueue=0, modifiedSQLExecuted=false]
    我的schema.xml:
    <schema name="t2" checkSQLschema="false" sqlMaxLimit="100">
    	    <table name="teacher" dataNode="tdn3,tdn4" type="global"/>
            <table name="student" dataNode="tdn3,tdn4" rule="mod-long"/>
    	</schema>
    回复 有任何疑惑可以回复我~ 2020-01-12 22:53:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信