平時都是在用oracle,這次做項目開始用mysql,寫一下mysql的一些基本知識和phpMyAdmin的配制Faq
一,mysql的常用操做
1.導出整個數據庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.導出一個表
mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.導出一個數據庫結構
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:\wcnc_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table
4.導入數據庫
常用source 命令
進入mysql數據庫控制臺,
如mysql -u root -p
mysql>use 數據庫
然后使用source命令,后面參數為腳本文件(如這里用到的.sql)
mysql>source d:\wcnc_db.sql
5,更改mysql數據庫的編碼
?/etc/my.cnf 加入
?default-character-set=utf8
二,mysql的常見問題
1,能本機登陸,不能遠程登陸
mysql的系統數據庫是mysql,里邊有一個表user,user表的一個字段host,決定了能在什么地方訪問mysql
?localhost代表本機
?%代表任何機器
?如果你想在遠程使用root,同時還要給本機的一些服務提供使用,那么可以建立兩個root用戶
三,phpMyAdmin的配制
雖然還有一些工具也很好用,但是phpMyAdmin無疑是其中的佼佼者,至少使用人數上是,安裝網上有很多,
這里寫一下安裝過程中常遇到的問題和解決辦法.
1,不能加載mysql擴展
須要安裝一個類似php-mysql的包。
2,每次進入要求登陸,加上這兩句:
$cfg['Servers'][$i]['user'] = 'username';
$cfg['Servers'][$i]['password'] = 'password';
3,一些頁面的下方提示sql語句錯誤
原因:沒有導入數據庫
找到你的phpMyAdmin的目錄,里邊有個script目錄,導入里邊的腳本。create_tables.sql
mysql版本高的話導入另一個create_tables_mysql_4_1_2+.sql
解決辦法 mysql -u root -p
mysql> source create_tables.sql
?
?
?
?
?
?
?
?