家里两台电脑,都装了php+mysql,怎么通过navicat相互连接同步两个电脑的中mysql数据?
第二台电脑连接第一台电脑数据库:
主机:第一台电脑ip 地址
端口:
用户名:
密码:
建立多个连接不就好了,填好ip port与用户名密码就好了
navicat还能自动同步数据? 只是一个查询工具而已 数据结构倒是可以同步
你得看看你的网络是通的吗 先ping ip 然后 telnet3306端口号通不通 通了之后才有连接一说
一、首先,关闭电脑B的window防火墙
控制面板->系统和安全->Windows Defender防火墙->启用或关闭Windows Defender防火墙->
二、先保证电脑A能连接电脑B,需要再B上vmware开启端口映射功能
三、虚拟机相关设置
1.虚拟机中使用NAT模式,这里电脑B中使用Vmware创建虚拟机,在编辑中打开虚拟网路编辑器
2.端口转发处添加相关内容
1)主机端口:即网络中其它机器访问此物理机的端口。
2)虚拟机IP地址:也就是NAT模式下,分配给虚拟机的IP地址,这里192.168.10.130是我本机虚拟机的ip地址 。(可通过ifconfig命令查看虚拟机地址)。
3)虚拟机端口:是虚拟机设置的供外部访问的端口,默认为22。
四、主机A上的navicat连接主机B虚拟机中的mysql
1.先将两台机器相连接
新建连接,选择SSH,然后勾选使用SSH通道,然后输入要远程连接的地址(即主机B的ip地址),端口为NAT中设置的端口号, 继续输入登陆linux系统的账号和密码,这一步相当于远程连接虚拟机中的linux系统。
2.再连接到主机B虚拟机中的mysql
切换至常规,输入任意连接名(为了区分),接着输入主机名,默认为localhost,这里填写主机B中虚拟机的ip地址,填写登陆mysql的账号和密码,这一步相当于登陆mysql数据库
1.首先保证两台电脑的网络是通的,如果一个光猫,或者一个wifi,一般都是通的
2.把localhost换成另一台电脑的ip地址就行了,连连试试