這裏採用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 啓動服務。
完成後再測試連接。