在Debain10上安裝和配置Mysql【Navicat遠程連接10060錯誤和1130錯誤

目錄

前置需要

  • 首先當然是安裝一個 Debian10 系統了~我這裏是在虛擬機裏操作的,直接安裝在主機上應該是效果一樣的
  • 純淨版的 Debian10 是很多軟件都沒有預裝的,爲了下載網絡資源,我們需要先安裝一個應用 wget
    apt install wget
    

安裝 Mysql

這個系統不能直接安裝,需要先自己添加一下 mysql 的安裝包

用這個命令將 mysql8 的安裝包下載到本地並安裝

wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
apt install ./mysql-apt-config_0.8.13-1_all.deb
apt update

這樣我們就能正常安裝 mysql-server 辣

過程中設置的 root 用戶的密碼不要忘記了~

apt install mysql-server

查看一下 mysql 的運行狀態

systemctl status mysql

可以用 service 命令來開關數據庫

# 停止 mysql
service mysql stop
# 開啓 mysql
service mysql start
# 重啓 mysql
service mysql restart

修改用戶權限實現遠程連接

在服務器上使用命令操作數據庫,修改用戶的通過主機來使用戶可以遠程連接

服務器拒絕連接會出現 1130 的錯誤

mysql -u root -p
# 輸入密碼進入操作 mysql

進入 mysql 後進行如下操作

  • 操作數據庫改爲 mysql 這個庫
  • 從表 user 中查看用戶和支持的主機,默認只支持 localhost
  • 修改 root 用戶的登錄主機爲 “任意主機”
  • 再次查看觀察到修改成功
use mysql;
select User,Host from user;
update user set host = '%' where user = 'root';
select User,Host from user;
exit

重啓 mysql 服務

service mysql restart

打開服務器 Mysql 使用的 3306 端口

Mysql 的連接默認使用 3306 端口,如果服務器沒有對外打開 3306 端口,則需要使用如下命令打開服務器的 3306

如果 Navicat 連接數據庫出現 10060 錯誤,就嘗試打開端口試試

iptables -I INPUT 1 -i eth0 -p tcp --dport 3306 -j ACCEPT

Navicat 用法很簡單的,怎麼用它連接數據庫這裏就不說辣~

參考文章

如何在 Debian 10 Linux 上安裝MySQL

遠程連接MYSQL提示Host is not allowed to connect to this MySQL server

navicat遠程連接mysql10060

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章