MySQL 5 1公升級到MySQL 5 5的步驟

2021-09-01 22:25:13 字數 2259 閱讀 2515

mysql 5.5已經出來有一段時間,效能有明顯提公升,特別是對多核cpu的支援與tps效能的提公升。上週博主介紹了linux下編譯安裝mysql 5.5的步驟,安裝不出意外基本沒有問題。不過可能很多朋友和我一樣一直用的是mysql 5.1,現在想把資料庫公升級成5.5了。博主根據實際操作,記錄這次公升級操作。

mysql基礎資訊

1、安裝目錄

[root@vm-199~]# /usr/local/mysql

2、配置檔案

[root@vm-199~]# /etc/my.cnf

3、資料目錄

[root@vm-199~]# /data/mysql

4、啟動指令碼

[root@vm-199~]# /etc/init.d/mysql

備份資料和安裝、配置檔案

[root@vm-199~]# mysqldump -uroot -p --all-databases資料備份好後關閉mysql資料庫,/etc/init.d/mysql stop,刪除/usr/local/mysql檔案。

安裝mysql 5.5

具體可以參考這篇文章《linux下編譯安裝mysql-5.5的簡單步驟》(安裝目錄、資料目錄和5.1的一樣,都是/usr/local/mysql 。

更新配置檔案

[root@vm-199 mysql-5.5.35]# cp support-files/my-huge.cnf /etc/my.cnf

在配置檔案中新增資料目錄,datadir =/data/mysql 。

啟動mysql 5.5,執行更新程式並重啟mysql

[code language="shell"]

[root@vm-199 mysql-5.5.35]# /etc/init.d/mysql start

[root@vm-199 mysql-5.5.35]# /usr/local/mysql/bin/mysql_upgrade

looking for 'mysql' as: /usr/local/mysql/bin/mysql

looking for 'mysqlcheck' as: /usr/local/mysql/bin/mysqlcheck

running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysqld.sock'

running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/tmp/mysqld.sock'

mydb.t1 ok

mydb.t2 ok

mysql.columns_priv ok

mysql.db ok

mysql.event ok

mysql.func ok

mysql.general_log ok

mysql.help_category ok

mysql.help_keyword ok

mysql.help_relation ok

mysql.help_topic ok

mysql.host ok

mysql.ndb_binlog_index ok

mysql.plugin ok

mysql.proc ok

mysql.procs_priv ok

mysql.proxies_priv ok

mysql.servers ok

mysql.slow_log ok

mysql.tables_priv ok

mysql.time_zone ok

mysql.time_zone_leap_second ok

mysql.time_zone_name ok

mysql.time_zone_transition ok

mysql.time_zone_transition_type ok

mysql.user ok

running 'mysql_fix_privilege_tables'...

ok[/code]

至此mysql已經更新好了。登陸mysql,檢查資料是否和原來一樣。

這個mysql公升級其實不複雜,其實就是重新安裝一遍,然後把資料目錄檔案覆蓋一下。不過資料庫公升級,主要還是得注意資料備份,防止資料和意外丟失。

mysql公升級 5 1公升級到5 7

一 mysql公升級 1.備份資料庫 mysqldump u root ppasswod all databases data bak db bak date y m d h m sql 同時可備份整個mysql目錄,包括data目錄,可用於公升級失敗快速回滾 2.安裝5.7 提供兩種安裝方式參考,...

mysql從5 1公升級到5 5匯入sql報錯

公升級後發現匯入sql報錯,錯誤為 cannot load from mysql.proc 網上搜尋查詢原因,大部分給的答案都是 1 執行mysql upgrade u root p 密碼 命令 2 修改 etc mysql my.cnf配置 經過上面兩步操作,發現沒用。沒辦法通過google重新搜...

linux現網mysql5 1公升級5 5教程

2.解壓 tar xvf mysql 5.5.17 linux2.6 i686.tar.gz 3.進入解壓後的資料夾 cd mysql 5.5.17 linux2.6 i686 4.建立tmp,conf,logs三個資料夾 mkdir tmp mkdir conf mkdir logs 5.將預設配...