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.將預設配...