Centos6.5 遠程訪問mysql

一、安裝mysql

1.首先檢查下你的系統裏有沒有裝過mysql,使用這個命令

rpm -qa | grepmysql

 

2.如果有的話,rpm -e 把對應的卸掉就可以了. 我只是爲了平時練習用,所以就直接yum安裝了,不是最新的,湊合能用. 最新的可以去官網下載安裝.

yum list |grepmysql
 

3.檢查一下所有mysql相關的包. 安裝很簡單,一個命令

yum install -ymysql-server mysqlmysql-devel

 

4.安裝完成之後,通過 service mysqld start 來啓動mysql. 第一次啓動的時候會進行一些初始化配置 

使用下面這個命令來給mysql的root用戶設置密碼.

mysqladmin -u rootpassword 'new-passwd'

或者 覺得麻煩的話直接用下面命令即可進入控制檯

mysql -u root

 

二、導入數據

進入控制檯後創建數據庫(或者用已存在的也可以)

create database testdb;

usetestdb;

sourcexxx.sql;

備註:最好提前進入文件所在的目錄,如果當前用戶出錯,那麼切換到root用戶後(su)在重新進入控制檯執行上面命令。

三、遠程登錄

1.iptables放開3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT (重啓後失效)

或者

關閉防火牆(會一直生效)

2.本地登錄mysql,進入'mysql'這個數據庫裏執行GRANT ALL ON *.* to user@'IP' IDENTIFIED BY 'password';  其中,user表示用戶,對我來說就是root,IP表示要登錄的機器的ip,由於我的電腦是DHCP,就直接寫了個通配符%. password該用戶對應的密碼. 

所以我的命令就是grant all privileges on *.* to 'root'@'%' identified by '*****' withgrant option;

3.再執行以下這個,FLUSH PRIVILEGES; 不然可能會有問題. 

4.重啓mysql, service mysqld restart

5.然後用navicat客戶端登錄即可。


這樣就可以訪問數據庫。

 



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