本篇內(nèi)容介紹了“MySQL使用命令行怎么從5.5升級到8.0”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
目前成都創(chuàng)新互聯(lián)已為上千的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、臺山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
我用的數(shù)據(jù)庫編輯軟件是sqlyog,點(diǎn)擊菜單欄數(shù)據(jù)庫–>備份/導(dǎo)出–>備份數(shù)據(jù)庫,轉(zhuǎn)存到SQL
再選擇相應(yīng)的數(shù)據(jù)庫保存到你想要保存的路徑就可以了
這里是官網(wǎng)
https://downloads.mysql.com/archives/community/
隨機(jī)選擇一個8.0版本的壓縮包,不建議選最新的
然后將安裝包解壓到你要安裝的目錄
我選擇放在了上次安裝的目錄:D:\develop\MySQL
新建系統(tǒng)變量
變量名:MYSQL_HOME
變量值:D:\develop\MySQL\mysql-8.0.20-winx64\bin
.
在Path中新建路徑:%MYSQL_HOME%
新建my.ini添加至mysql-8.0.20-winx64目錄下
# my.ini [mysqld] #skip-grant-tables # 設(shè)置3306端口 port=3306 # 設(shè)置mysql的安裝目錄 basedir=D:\develop\MySQL # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄 datadir=C:\ProgramData\MySQL/MySQL Server 8.0\Data\ # 允許最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(tǒng) max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為UTF8 character-set-server=utf8 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 default_authentication_plugin=mysql_native_password [mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [client] # 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口 port=3306 default-character-set=utf8
以管理員身份運(yùn)行命令提示符
cd 到MySQL5.5的bin目錄C:\Windows\system32>cd D:\develop\MySQL\MySQL Server 5.5\bin
命令行輸入命令:mysqld --remove mysql5
可能會報(bào)錯
打開任務(wù)管理器查看MySQL名稱,原名稱是mysql5
重新鍵入mysqld --remove mysql5
顯示服務(wù)器正在運(yùn)行,需停止服務(wù)器
方法一:直接在任務(wù)管理器的服務(wù)中找到mysql5,右鍵停止運(yùn)行
方法二:控制面板輸入net stop mysql5
再次輸入mysqld --remove mysql5
cd到D:\develop\MySQL\mysql-8.0.20-winx64\bin目錄下
安裝mysqld -install
初始化mysqld --initialize --user=mysql --console
Data目錄不可用,C:\ProgramData\MySQL\MySQL Server 8.0\Data\這個目錄我只是參照原來的目錄把5.5改成了8.0填進(jìn)了my.ini文件,實(shí)際不存在,手動建C:\ProgramData\MySQL\MySQL Server 8.0\Data\文件夾后成功
產(chǎn)生的臨時密碼會用到,先保存下來
進(jìn)入數(shù)據(jù)庫mysql -u root -p
再輸入上一步生成的臨時密碼
顯示MySQL連接出錯
嘗試打開數(shù)據(jù)庫連接net start mysql
服務(wù)器無法啟動,可能是my.ini沒有放在bin下
或是原來的Data沒有刪除,導(dǎo)致出錯,我原來的C:\ProgramData\MySQL\MySQL Server 5.5文件夾沒有刪除,刪除之后就可以連接上了
輸入臨時密碼還是不能進(jìn)數(shù)據(jù)庫
改了一條指令mysqladmin -u root -pshutdown
再輸入密碼連接成功mysql -uroot -pJ(I%Ea2h;MDc
這時候已經(jīng)是8.0版本了
修改密碼ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
BY后面跟你自己的密碼
退出數(shù)據(jù)庫再此進(jìn)入就可以用新的密碼了
后續(xù)
備份導(dǎo)入
SQLyog直接打開已經(jīng)自動連接上新的數(shù)據(jù)庫了,只有幾個基本的數(shù)據(jù)庫
可以把備份sql文件導(dǎo)入還原
數(shù)據(jù)恢復(fù)成功
“MySQL使用命令行怎么從5.5升級到8.0”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
當(dāng)前題目:MySQL使用命令行怎么從5.5升級到8.0
當(dāng)前地址:http://aaarwkj.com/article38/jeipsp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站維護(hù)、云服務(wù)器、網(wǎng)站營銷、小程序開發(fā)、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)