這幾天在弄乙個php&mysql的**,順便複習了一下mysql的一些知識。因為使用的是fleaphp的apm express 整合執行環境,所以mysql程式目錄下的bin裡並沒有多少工具,只有myisamchk.exe,mysql.exe,mysqld-nt.exe和mysqldump.exe。
先說一下mysqld-nt.exe程式吧,它是mysql資料庫服務的後台程序,也就是我們常說的mysql server,另乙個同類是mysqld.exe,它們都是mysql server的後台程序,但是mysqld-nt似乎是社群版的,從下面的命令列中可以了解一部分:
再來看看mysql.exe,它是乙個mysql的客戶端程式,所謂客戶端呢,就和phpmyadmin差不多,都是用於和資料庫進行連線,然後查詢,管理和維護資料庫例項用的,只不過這個程式是命令列下可互動的工具。我之所以會用到它,呵呵,就是由於使用phpmyadmin匯入資料,有檔案大小限制的。如下圖所示,最大限制22mb,而我要匯入的是800mb的資料,唉,還好,有這個工具,呵呵,要麼我可慘啦。
mysql的選項比較多[參考],但是常用的就是-u,-p和-h,這些都是連線時必不可少的。-u代表登入mysql伺服器的使用者名稱,-p代表對應的密碼,-h代表連線的mysql的主機;基本的格式是mysql [options] db_name;這裡有個需要注意的地方,如果你想在命令列上直接輸入密碼,則-p和密碼之間不能有空格,否則會失敗。
mysql -h localhost -u root -p123 mydatabase
命令的意思是要登入本機的mysql伺服器,使用root使用者,密碼是123,登入到mydatabase資料庫。
另外,說一下source命令,這個命令可以匯入大的sql檔案,例如我的sql檔案有800多mb,因此當進入到上圖所示的狀態後,輸入下面的命令回車即可:
mysql>source c:\db\larger.sql
source的引數就是你要匯入到資料庫裡的sql檔案的位置。等待一會兒就可以完成匯入過程啦。如果要退出,則可以輸入\q或quit後回車。
繼續看看myisamchk.exe工具,它是用於描述,檢測,優化和修復myisam表的工具,具體的參考可以看這裡。
最後說下mysqldump.exe工具,它可以將乙個mysql資料庫轉換成乙個sql檔案,文字檔案或是xml檔案的工具,其實就是乙個資料庫備份工具,詳細的參考在這裡。
mysql資料庫常用命令行
a,連線到本地mysql 首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼。mysql的提示符是 mysql 預設root使用者沒有密碼 b,連線到遠端主機上的mysql 假設遠端主機的ip為 218.105.110.116,使用者名為r...
mysql常用命令行 mysql常用命令行操作語句
第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...
Mysql常用命令行
這個鏈結裡的更全 net stop mysql net start mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是 mysql 注意,如果是連線到另外的機器...