按照官网教程安装了TiDB,配置部署了本地测试集群,启动的方式是tiup playground v6.5.1 --db 2 --pd 3 --kv 3,启动成功的截图如图1;然后使用dbeaver连接时报这个错(图2),连接信息是图3
dbeaver连其他数据库比如Oracle可以连接上,就连不上TiDB的,是哪里配置出了问题吗?
是不是防火墙没有关闭,或者没有开放4000端口?默认是没有密码的
防火墙开了没有?你本地先终端连接一下呗
本地可以正常连接吗?
防火墙已经关闭了
装了Linux本地的MySQL可以连接上 防火墙关了
装了Linux本地的MySQL可以连接上 防火墙关了
本地的mysql是指?mysql-client?
打开 cmd 窗口 telnet {ip} 4000 看看
mysql --host 127.0.0.1 --port 4000 -u root
用这条命令可以连接
127.0.0.1 …
我在想是不是因为我安装的是本地测试集群 所以无法用远程数据库软件来连接……
对,只能在Linux本地连接。。不好意思啊 不太懂这个 还是不知道为什么
端口不通,你能通过执行telnet命令的主机远程到 192.168.104.128 吗?
128 这个服务器上执行 systemctl status firewalld 看看
[root@localhost olivia]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
systemctl stop firewalld 或者执行 :
firewall-cmd --add-port=4000/tcp --permanent
firewall-cmd --reload
再去试试连接数据库
关闭了防火墙后尝试cmd telnet和数据库连接,无法连接
防火墙开放4000端口并启用,尝试cmd telnet和数据库连接,也无法连接
netstat -lntp |4000