这里采用SSH通道连接。
第一步:获取Linux系统的IP地址
命令:ip addr
注意 这里查看ens33 的 inet后的值,如果没有这一项,说明不支持IP访问,这时需要修改ipcfg-ens33的配置
命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
打开ifcfg配置文件:
把ONBOOT=no 修改为 ONBOOT=yes
其他配置信息,根据情况酌情添加:
- IPADDR0=10.0.0.101 #设置IP地址
- PREFIXO0=24 #设置子网掩码
- GATEWAY0=10.0.0.1 #设置网关
- DNS1=202.102.152.3 #设置主DNS
- DNS2=202.102.128.68 #设置备DNS
保存退出(vi的使用可以参考Linux与MySQL: 离线安装MySQL和问题解决)
重启网络服务
命令:service network restart
重启成功!
使用命令:ip addr 查看Linux系统IP
通过ens33中inet属性可以看到IP地址。
第二步:打开Navicat,连接Linux服务器上的Mysql数据库
设置开启SSH通道并设置登录信息:
注意,这里的用户名和密码是登录Linux服务器的用户名和密码,不是MySQL的登录名和密码
第三步:配置数据库连接,测试连接:这里用户名:数据库用户名,密码:数据库登录密码
配置完成。
如果第三步报错,如下
请检查Linux系统中Mysql服务是否开启:
两种方法:
(1)命令:netstat -nplt 查看mysqld进程是否开启:
a.未开启时,找不到对应进程(mysqld)和端口(3306)
使用 命令:systemctl start mysql 启动服务
(2)命令:systemctl status mysql 查看mysql服务状态
Active:inactive(dead) 如上图所示,
使用 命令:systemctl start mysql 启动服务。
完成后再测试连接。