windows下通過navicat for mysql連線centos6.3-64bit下的MySQL資料庫
阿新 • • 發佈:2018-11-21
一、centos下MySQL安裝
按照命令依次安裝以下檔案:
mysql-devel 開發用到的庫以及包含檔案
mysql mysql 客戶端
mysql-server 資料庫伺服器
yum install mysql-server
yum install mysql-devel
yum install mysql
其中安裝過程中會詢問你是否要繼續,直接輸入y,然後按回車即可。
二、centos下MySQL服務設定
1.啟動mysql服務
service mysqld start
2.檢視mysql服務是否隨機自啟動
chkconfig --list|grep mysqld
3.將mysqld服務設定為開機自啟動
chkconfig mysqld on
三、MySQL資料庫設定
1.設定root使用者,修改預設密碼
mysqladmin -u root password '1234'
資料庫使用者名稱:root,密碼:1234
2.登陸mysqlserver
mysql -u root -p
在命令框中出現輸入密碼的提示時,從鍵盤輸入密碼,然後回車,即可成功進入。
四、遠端連線
通過navicat for mysql軟體遠端連線該伺服器上的mysql資料庫時,需要進行兩個操作:防火牆設定以及資料庫許可權設定。
1.防火牆設定
開啟iptables的配置檔案:vi /etc/sysconfig/iptables
在其中新增紅色所標註的內容:
然後重啟防火牆服務:
service iptables restart
此時可以檢視規則資訊是否有mysql對應規則:
iptables -L
2.授權設定
此時設定完防火牆,我們依然不能遠端連線資料庫,因為並沒有許可權從遠端主機來訪問這個虛擬機器上的mysql資料庫。需要為遠端主機授權:
使用mysql -u root -p登陸到mysql中,執行如下命令:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
其中192.168.1.3為遠端主機的IP地址,此處需要修改為自己的ip地址,‘myuser’、‘mypassword’都需要修改為相應的root以及密碼;
然後執行:
FLUSH PRIVILEGES;
exit;
此時資料庫的許可權設定已經完成。
開啟windows下的navicat軟體:
然後點選“連線測試”按鈕測試是否正常連線,成功了點選“確定”即可!