初學MySql5 所應了解的知識和常見問題

2021-04-17 06:35:06 字數 1285 閱讀 9059

一:關於mysql5

mysql5系列資料庫是mysql的最新版本的資料庫,比較流行的發行版是mysql-5.0.18。mysql 英文官方**是http://www.mysql.com/

二:獲得mysql5windows版本:http://download.mysql.cn/src/2006/0218/199.html

linux版本(原始碼包):http://download.mysql.cn/src/2006/0208/62.html

windows版本:http://download.mysql.cn/src/2006/0302/205.html

三:mysql5安裝

windows版安裝手冊:http://bbs.mysql.cn/thread-261-1-1.html

linux版本(原始碼包)安裝手冊:http://bbs.mysql.cn/thread-493-1-2.html

mysql有安裝版本和免安裝版本,免安裝版本解壓後的資料夾內沒有安裝程式,可以直接使用。

windows免安裝版本使用手冊:http://bbs.mysql.cn/thread-552-1-1.html

四:備份與恢復

常規備份命令是mysqldump,這裡以tm資料庫為例,做簡單介紹,詳細資料參考

備份:

#mysqldump -u root -p tm > tm_20060101.sql

按提示輸入密碼,這就把tm資料庫所有的表結構和資料備份到tm_20060101.sql了,因為要總進行備份工作,如果資料量大會占用很大空間,

這是可以利用gzip壓縮資料,命令如下:

#mysqldump -u root -p tm | gzip > tm_20060101.sql.gz

還可以備份到遠端機器,用-h制定,如

#mysqldump -u root -p tm > tm_20060101.sql -h ***.***.***.***

可以直接備份到ip位址為***.***.***.***的遠端計算機。

恢復

系統崩潰,重建系統,或恢復資料庫時,可以這樣恢復資料:

#mysql -u root -p tm < tm_20060101.sql

從壓縮檔案直接恢復:

#gunzip < tm_20060101.sql.gz | mysql -u root -p tm

MySQL5的異常處理

1.sample problem log of failures 問題樣例 故障記錄 當insert失敗時,我希望能將其記錄在日誌檔案中我們用來展示出錯處理的問題樣例是很普通的。我希望得到錯誤的記錄。當insert失敗時,我想在另乙個檔案中記下這些錯誤的資訊,例如出錯時間,出錯原因等。我對插入特別感...

MySQL5的異常處理

1.sample problem log of failures 問題樣例 故障記錄 當insert失敗時,我希望能將其記錄在日誌檔案中我們用來展示出錯處理的問題樣例是很普通的。我希望得到錯誤的記錄。當insert失敗時,我想在另乙個檔案中記下這些錯誤的資訊,例如出錯時間,出錯原因等。我對插入特別感...

初識MySQL(5)表的聯結

表的聯結就是將兩個不同的表通過他們公共的列屬性合成乙個表,方便我們對其中的屬性進行更進一步的操作,而在表的聯結的過程中就會出現乙個我們之前沒有接觸過的概念 外來鍵。外鍵指的就是b表中的屬性中如果有a表的主鍵屬性,那麼稱這個屬性為b表的外來鍵。現在假設有兩個表,vendors和products表,分別...