Win下Mysql5 6公升級到5 7

2021-07-30 13:11:57 字數 2091 閱讀 2751

寫在前面

mysql的公升級方式分為兩種:原地公升級邏輯公升級。這兩種公升級方式,本質沒有什麼區別的。只是在對資料檔案的處理上有些區別而已。原地公升級是直接將資料檔案進行拷貝,而邏輯公升級對資料檔案的處理方式是通過邏輯匯出匯入,需要用到mysqldump

邏輯公升級大家都理解,這種方式在資料量比較大的情況下花費時間比較長。所以今天我們來講講原地公升級

原地公升級

1.將現有的mysql關閉。使用cmd視窗,進入到mysql目錄下面,將mysql服務移除。

x:\ares\bin\mysql5.6\bin>mysqld --remove mysql5.6

service successfully removed.

最新的mysql5.7的壓縮包解壓開你會發現,沒有data目錄和my.ini檔案,跟之前的版本不一樣。

3.將之前mysql5.6的data目錄和my.ini檔案拷貝至mysql5.7下。

這個地方要注意:my.ini中,版本5.6的配置,有一些在版本5.7下面已經不能用了。

將mysql.ini檔案配置做以下修改。

[mysqld]

# 設定mysql的安裝目錄[根據本地情況進行修改]

basedir = x:/ares/bin/mysql

# 設定mysql資料庫的資料的存放目錄[根據本地情況進行修改]

datadir = x:/ares/bin/mysql/data

#設定3306埠

port = 3306

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

sql_mode=no_engine_substitution,strict_trans_tables

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

4.將mysql5.7的服務新增到win的服務佇列中,並且啟動mysql服務。

將mysql5.7的服務新增到win的服務佇列中

x:\ares\bin\mysql5.7\bin>mysqld --install mysql5.7

service successfully removed.

啟動mysql服務

x:\ares\bin\mysql5.7\bin>net start mysql5.7

mysql5.7 服務正在啟動 ..

mysql5.7 服務已經啟動成功。

5.公升級mysql:mysql_upgrade -uroot -p
x:\ares\bin\mysql5.7\bin>mysql_upgrade -uroot -p123

.......省略一萬字..........

公升級速度具體看data目錄的大小情況而定。

6.公升級成功後,再次重啟mysql5.7服務

x:\ares\bin\mysql5.7\bin>net stop mysql5.7

mysql 服務正在停止.

mysql 服務已成功停止。

x:\ares\bin\mysql5.7\bin>net start mysql5.7

mysql5.7 服務正在啟動 ..

mysql5.7 服務已經啟動成功。

7.安裝公升級完成。

Mysql5 6公升級到5 7步驟詳解

三 軟鏈結到 usr local 四 停止5.6資料庫執行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 設定innodb fast shutdown 0 root rhel7 bin pwd usr local mysql57 bin root rhel7 b...

mysql5 6源 mysql公升級到5 6源

更新mysql的yum源 wget 安裝新的mysql源 yum install mysql community release el6 4.noarch.rpm 安裝新版本的mysql yum install mysql mysql server 啟動時提示有錯 mysql daemon fail...

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 提供兩種安裝方式參考,...