centos mysql 資料庫連線失敗

2021-07-29 12:53:15 字數 1089 閱讀 1882

最近在用阿里雲,通過本地始終沒有辦法連線到雲裡樁的centos上面的mysql 3306埠,

網上的方法很全但是也沒有解決問題,特把解決的方法總結如下,方便後面使用

一:關閉防火牆 service iptables stop 看看3306埠是不是能telnet

telnet 位址 3306

二:如果不通的情況下,在虛擬機器裡面看看 3306埠有沒有被開啟,沒有開的情況先開啟資料庫

netstat -anp |grep 3306

三:3306存在的情況,但是顯示tcp6  。。。。。。 需要修改配置檔案/etc/my.cnf

四: /etc/my.cnf 配置檔案不存在 需要拷貝 並且改名字 

cp /etc/my-default.cnf /etc/

mv /etc/my-default.cnf /etc/my.cnf

五:在修改後的配置檔案裡面增加

bind-address = 0.0.0.0

這個時候重啟服務,此時資料庫的3306 應該能telnet 並且可以連上了  

防火牆的開啟

一定要這麼加 放在結尾是無效的

*filter

:input accept [0:0]

:forward accept [0:0]

:output accept [0:0]

-a input -m state --state established,related -j accept

-a input -p icmp -j accept

-a input -i lo -j accept

-a input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a input -m state --state new -m tcp -p tcp --dport 5001:5009 -j accept

-a input -j reject --reject-with icmp-host-prohibited

-a forward -j reject --reject-with icmp-host-prohibited

commit

CentOS MySQL資料庫匯出匯入

mysql資料庫的匯入匯出可以用資料庫備份工具mysqldump mysqldump工具是mysql自帶的乙個非常方便的一款小工具,存在mysql安裝目錄的 usr local mysql bin centos 是下。mysqldump 和 mysql一樣,都是應用程式,你在mysql下是執行不了的...

centos mysql資料庫自動備份

方案一 vi usr sbin bakmysql 內容如下 1 db user root 2 db passwd root 3 db name db test 4 the directory for story your backup file.you shall change this dir 5...

Centos MySQL資料庫遷移詳細步驟

其實遷移資料庫,一般用sql檔案就行,把a伺服器資料庫的表結構和資料等等匯出,然後匯入到b伺服器資料庫,但是這次資料檔案過大,大約有40個g,使用命令列匯入,效果不是很好,經常在執行過程中報錯 卡死。最後參考網上的帖子,複製源資料庫的data目錄下的檔案,完成資料遷移。步驟如下 1.首先要確定dat...