MySQL5.7.17免安裝版在Windows(x86,64bit)下升級(jí)的詳細(xì)圖文說(shuō)明教程
發(fā)表時(shí)間:2023-09-02 來(lái)源:明輝站整理相關(guān)軟件相關(guā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)備...
這篇文章主要介紹了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)備
備份之前MySql目錄下的data目錄(數(shù)據(jù)庫(kù)目錄)。
MySql官網(wǎng)下載MySQL 5.7.17版本壓縮包。
管理員身份運(yùn)行命令行,輸入net stop mysql命令,停止mysql服務(wù)。
輸入sc delete mysql命令,刪除mysql服務(wù)。
卸載當(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ù)
管理員身份命令行,進(jìn)入bin目錄,輸入mysqld --initialize命令,初始化話MySQL。
輸入mysqld --install命令,安裝MySQL服務(wù)。
輸入net start msyql命令,啟動(dòng)M有SQL服務(wù)。
輸入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
進(jìn)入MySQL后,輸入alter user 'root'@'localhost' identified by '新密碼';設(shè)置密碼。
輸入flush privileges;刷新。
輸入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í)。