这里采用SSH通道连接。

第一步:获取Linux系统的IP地址

命令:ip addr 

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

注意 这里查看ens33 的 inet后的值,如果没有这一项,说明不支持IP访问,这时需要修改ipcfg-ens33的配置

命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33  

打开ifcfg配置文件:

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

把ONBOOT=no  修改为  ONBOOT=yes   保存退出(vi的使用可以参考Linux与MySQL: 离线安装MySQL和问题解决

重启网络服务

命令:service network restart

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

重启成功!

使用命令:ip addr  查看Linux系统IP

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

通过ens33中inet属性可以看到IP地址。

第二步:打开Navicat,连接Linux服务器上的Mysql数据库

设置开启SSH通道并设置登录信息:

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

注意,这里的用户名和密码是登录Linux服务器的用户名和密码,不是MySQL的登录名和密码

第三步:配置数据库连接,测试连接:这里用户名:数据库用户名,密码:数据库登录密码

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

 配置完成。

如果第三步报错,如下

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

 

 请检查Linux系统中Mysql服务是否开启:

两种方法:

(1)命令:netstat -nplt 查看mysqld进程是否开启:

a.未开启时,找不到对应进程(mysqld)和端口(3306)

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

 使用 命令:systemctl start mysql 启动服务

Linux与MySql:window系统 通过Navicat连接Linux系统下的Mysql

(2)命令:systemctl status mysql 查看mysql服务状态

Active:inactive(dead)  如上图所示,

 

 使用 命令:systemctl start mysql 启动服务。

完成后再测试连接。

相关文章:

  • 2021-12-18
  • 2021-12-20
  • 2021-09-21
  • 2022-02-20
  • 2021-11-17
  • 2022-12-23
  • 2021-06-27
  • 2022-12-23
猜你喜欢
  • 2021-07-29
  • 2021-11-29
  • 2021-11-02
  • 2021-05-14
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案