一:檢查MYSQL 是否啟動:
sudo netstat -tap | grep mysql?
(netstat ) : 顯示各種網絡連接, 接口狀態(tài)
-a? 顯示所有選項
-t? 僅顯示tcp相關選項
-p 顯示簡歷相關連接的程序名
二:安裝mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
三:MYSQL簡單管理
sudo start mysql
sudo stop mysql
sudo mysqladmin -uroot password newpassword? 修改MySQL的管理員密碼
sudo vi /etc/mysql/my.cnf #bind-address = 127.0.0.1(注釋此內容)? 設置遠程訪問
四:安裝后目錄結構分析
數據庫存放:? /var/lib/mysql
五:mysql 數據導入導出 sql方式
導出: mysqldump [-h120.77.23.46 ] -uroot -p密碼 數據庫名 [表名] > mydb.sql
導入: mysql? [-h120.77.23.46 ] -uroot -p密碼 數據庫 < mydb.sql
注意: 該語句在shell下執(zhí)行, [-h]可以在本地遠程導入導出linux主機
六:Navicat For Mysql遠程連接遇到的問題
想要遠程登錄數據庫, 需要在遠程數據庫中擁有本地ip的user用戶,和權限
授權格式:
grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by "密碼";
grant all privileges on testDB.* to 用戶名@192.168.1.2 identified by '密碼'
//?授權test用戶擁有testDB數據庫的所有權限
//all privileges(所有權限,也可以指定部分)
//testDB(這里可以選擇單一的數據庫名稱,也可用 "*" 表示全部)
//@"%" 表示對所有非本地主機授權赶么,不包括localhost