本文目錄一覽:
MYSQL的數據庫升級,很急
MySQL 4.0 升級到5.0
全部內容請看
一、從 4.0 到 4.1 的主要變化
如果在4.1.0到4.1.3版本的MySQL中創建了包含 TIMESTAMP 字段的 InnoDB
表。則在升級到4.1.4及更高時需要重建表,因為存儲格式發生變化了
字符串根據標準SQL來比較:比較之前不刪除末尾的空格,以前用末尾空格擴展了比較短的字符串。現在的結果是
‘a’ ‘a\t’,以前則不這樣。可以用 mysqlcheck 來檢查一下數據表
TIMESTAMP 返回 ‘YYYY-MM-DD HH:MM:SS’ 格式的字符串。在MySQL
4.0中,可以增加選項 –new 來獲得MySQL 4.1中這方面的特性
在MySQL
4.1.1前,語句解析器不是那麼嚴格,它在處理字符串轉時間轉換時會忽略第一個數字前的其他字符。在4.1.1之後,就比較嚴格了
返回結果是 DATE, DATETIME, 或 TIME 類型的函數的結果會被轉換成時間型
二、再看從 4.1 到 5.0 的主要變化
InnoDB 和 MyISAM 表中空格結尾的 TEXT 字段索引順序改變了。因此需要運行
“CHECK TABLE” 語句修複數據表,如果出現錯誤,就運行 “OPTIMIZE TABLE” 或 “REPAIR
TABLE” 語句修復,甚至重新轉儲(用mysqldump)
MySQL 5.0.15開始,如何處理 BINARY 字段中填充的值已經改變了。填充的值現在是
0x00 而非空格了,並且在取值的時候不會去除末尾的空格
從MySQL 5.0.3開始,DECIMAL 的實現方式已經改變了,5.0對 DECIMAL
的格式限制嚴格多了
在MySQL 5.0.3到5.0.5之間版本的 MyISAM 和 InnoDB 表中創建的 DECIMAL
字段升級到5.0.6之後會發生崩潰
在以前,等待超時的鎖會導致 InnoDB
回滾當前全部事務,從5.0.13開始,就只回滾最近的SQL語句了
在4.1.13/5.0.8以前,DATETIME 的加0後就轉換成 YYYYMMDDHHMMSS 格式,現在變成
YYYYMMDDHHMMSS.000000 格式了
從5.0.3開始,DECIMAL 用更有效的格式來存儲
5.0.3開始,在計算 DECIMAL 值和舍入精確值的時候採用精確數學
4.1中,FLOAT 或 DOUBLE 之間的比較碰巧沒問題,但在5.0中可能就不行了
從5.0.3開始,VARCHAR 和 VARBINARY 字段中末尾的空格不再刪除
增加了一個新的啟動選項 innodb_table_locks,它導致 LOCK TABLE 時也可以請求
InnoDB 表鎖。這個選項默認打開,不過可能在 AUTOCOMMIT=1 和 LOCK TABLES
應用中會導致死鎖
如何升級mysql數據庫,需要哪些步驟?
前天我剛回答了相似的問題你參考一下
1.導出4.0.23當前數據庫數據,進行備份。
2.安裝4.1或5.1進行備份數據導入。
3.具體操作
linux中升級MySQL應採取的步驟:
1. 進行升級前你應先備份當前的MySQL安裝。
2. 下載最新linux版MySQL。
3. 升級MySQL前,必須停止服務器。
如果服務器安裝為服務,必須在命令提示符下在命令行中用命令停止服務:
4.當從以前至的4.0.23版本升級到4.1或5.1時,或從Zip文件安裝的MySQL升級到MySQL Installation Wizard(安裝幫助)安裝的MySQL時,你必須手動卸載前面安裝的MySQL服務。
如果你不想卸載已有的服務,MySQL Installation Wizard(安裝幫助)則不會正確安裝新的MySQL服務。
5. 如果你使用MySQL Installation Wizard(安裝幫助),請參考“使用MySQL安裝嚮導”的描述來啟動幫助。
6. 如果用Zip文件安裝MySQL,應提取文件。你可以覆蓋已有的MySQL安裝,建議覆蓋原有的安裝。
7. 重新啟動服務器。
mysql數據庫遷移,由版本5.1升級至5.5.29,需要注意哪些
mysql數據庫遷移,由版本5.1升級至5.5.29,需要注意哪些
1.導出4.0.23當前數據庫數據,進行備份。
2.安裝4.1或5.1進行備份數據導入。
3.具體操作
linux中升級MySQL應採取的步驟:
1. 進行升級前你應先備份當前的MySQL安裝。
2. 下載最新linux版MySQL。
3. 升級MySQL前,必須停止服務器。
如果服務器安裝為服務,必須在命令提示符下在命令行中用命令停止服務:
如何升級mysql數據庫版本呢?
建議你下載phpwamp8.8.8.8,支持切換mysql數據庫
PHPWAMP提供180數據庫版本隨便切換
支持一鍵自定義php版本、自定義數據庫,700多個php版本和180數據庫版本隨便切換
能同運行多個不同的php版本和多個不同的數據庫,而且站點管理工具功能十分強大。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/249884.html