明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

MySQL5.7.17免安裝版在Windows(x86,64bit)下升級(jí)的詳細(xì)圖文說(shuō)明教程

[摘要]這篇文章主要介紹了Windows(x86,64bit)升級(jí)MySQL 5.7.17免安裝版的詳細(xì)教程,需要的朋友可以參考下MySQL需要升級(jí)到5.5.3以上版本才支持Laravel 5.4默認(rèn)的utf8mb64字符編碼。因此就把MySQL升級(jí)了一下,期間還是遇到些小問(wèn)題,記錄一下以供參考。升級(jí)準(zhǔn)備...
這篇文章主要介紹了Windows(x86,64bit)升級(jí)MySQL 5.7.17免安裝版的詳細(xì)教程,需要的朋友可以參考下

MySQL需要升級(jí)到5.5.3以上版本才支持Laravel 5.4默認(rèn)的utf8mb64字符編碼。因此就把MySQL升級(jí)了一下,期間還是遇到些小問(wèn)題,記錄一下以供參考。

升級(jí)準(zhǔn)備

  1. 備份之前MySql目錄下的data目錄(數(shù)據(jù)庫(kù)目錄)。

  2. MySql官網(wǎng)下載MySQL 5.7.17版本壓縮包。

  3. 管理員身份運(yùn)行命令行,輸入net stop mysql命令,停止mysql服務(wù)。

  4. 輸入sc delete mysql命令,刪除mysql服務(wù)。

  5. 卸載當(dāng)前版本MySQL。

開始升級(jí)

解壓MySQL 5.7.17壓縮包到對(duì)應(yīng)目錄(示例:E:\Software\mysql-5.7.17-winx64)。

配置

復(fù)制my-default.ini到bin目錄命名為my.ini(直接復(fù)制到根目錄有時(shí)初始化會(huì)報(bào)錯(cuò))。

my.ini文件添加如下內(nèi)容:

[mysqld]
basedir = E:\Software\mysql-5.7.17-winx64
datadir = E:\Software\mysql-5.7.17-winx64\data
port = 3306
default-character-set = utf8
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
[WinMySQLadmin]
Server = E:\Software\mysql-5.7.17-winx64\bin\mysqld.exe
user = root
password =
[client]
default-character-set = utf8

注:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES應(yīng)放在[WinMySQLadmin]和client之上,否則會(huì)報(bào)錯(cuò)。且上述路徑均需改為解壓目錄。

安裝服務(wù)

  1. 管理員身份命令行,進(jìn)入bin目錄,輸入mysqld --initialize命令,初始化話MySQL。

  2. 輸入mysqld --install命令,安裝MySQL服務(wù)。

  3. 輸入net start msyql命令,啟動(dòng)M有SQL服務(wù)。

  4. 輸入mysql -h localhost -u root -p命令,登錄MySQL。

此時(shí)要求輸入密碼,MySQL 5.7.17初始化話是創(chuàng)建了臨時(shí)密碼,在data目錄下以管理員名稱命名的err文件打開后,查看第一個(gè)Note,可以找到臨時(shí)密碼。

2017-02-12T07:22:42.516404Z 1 [Note] A temporary password is generated for root@localhost: RqfpPhxhJ0%a
  1. 進(jìn)入MySQL后,輸入alter user 'root'@'localhost' identified by '新密碼';設(shè)置密碼。

  2. 輸入flush privileges;刷新。

  3. 輸入quit;退出,之后就可使用新密碼登錄MySQL。

導(dǎo)入數(shù)據(jù)

打開之前備份的data目錄,復(fù)制各數(shù)據(jù)庫(kù)目錄到新版MySQL的data目錄,即可使用之前的各數(shù)據(jù)庫(kù)。

注:可能由于版本問(wèn)題,數(shù)據(jù)不兼容無(wú)法使用,需要查看官方文檔進(jìn)行解決。

以上就是MySQL5.7.17免安裝版在Windows(x86,64bit)下升級(jí)的詳細(xì)教程的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。