最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL如何從5.5升級(jí)到8.0(使用命令行升級(jí))

 更新時(shí)間:2023年03月06日 09:29:24   作者:摸魚小玩子  
最近為了解決mysql低版本的漏洞,這篇文章主要給大家介紹了關(guān)于MySQL如何從5.5升級(jí)到8.0的相關(guān)資料,主要使用的命令行升級(jí),文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下

誰沒事想重裝數(shù)據(jù)庫啊

學(xué)到了數(shù)據(jù)庫原理,實(shí)驗(yàn)作業(yè)里面有新建角色的SQL語句,但是我打上去運(yùn)行就給我報(bào)錯(cuò)了,本來想去找替代的語法的,結(jié)果告訴我role是MySQL8新增的,MySQL8之前都沒有。要不,升級(jí)一下吧。

其實(shí)第一次裝MySQL的時(shí)候裝的就是8.0版本的,后來跟著寫一個(gè)小項(xiàng)目,MySQL版本是5.5的,寫的時(shí)候很難受,就直接卸掉了8.0,重裝了5.5,卸載重裝的時(shí)候覺得甚是不合理,折騰了好久,當(dāng)時(shí)就想再也不要裝數(shù)據(jù)庫了。

然后真香了,這次就想用簡(jiǎn)單一點(diǎn)的方式安裝。

準(zhǔn)備

萬事先備份

我用的數(shù)據(jù)庫編輯軟件是sqlyog,點(diǎn)擊菜單欄數(shù)據(jù)庫–>備份/導(dǎo)出–>備份數(shù)據(jù)庫,轉(zhuǎn)存到SQL

再選擇相應(yīng)的數(shù)據(jù)庫保存到你想要保存的路徑就可以了

1、下載要安裝的MySQL版本

這里是官網(wǎng)

https://downloads.mysql.com/archives/community/  或者點(diǎn)擊這里下載

隨機(jī)選擇一個(gè)8.0版本的壓縮包,不建議選最新的

然后將安裝包解壓到你要安裝的目錄

我選擇放在了上次安裝的目錄:D:\develop\MySQL

2、配置環(huán)境變量

新建系統(tǒng)變量

  • 變量名:MYSQL_HOME
  • 變量值:D:\develop\MySQL\mysql-8.0.20-winx64\bin

.

在Path中新建路徑:%MYSQL_HOME%

3、添加配置文件

新建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)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
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ù)端時(shí)默認(rèn)使用的端口
port=3306
default-character-set=utf8

安裝

1、卸載MySQL5.5

以管理員身份運(yùn)行命令提示符

cd 到MySQL5.5的bin目錄
C:\Windows\system32>cd D:\develop\MySQL\MySQL Server 5.5\bin

命令行輸入命令:
mysqld --remove mysql5可能會(huì)報(bào)錯(cuò)

打開任務(wù)管理器查看MySQL名稱,原名稱是mysql5

重新鍵入
mysqld --remove mysql5

顯示服務(wù)器正在運(yùn)行,需停止服務(wù)器

方法一:直接在任務(wù)管理器的服務(wù)中找到mysql5,右鍵停止運(yùn)行

方法二:控制面板輸入net stop mysql5

再次輸入mysqld --remove mysql5

2、安裝新的MySQL8.0

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\這個(gè)目錄我只是參照原來的目錄把5.5改成了8.0填進(jìn)了my.ini文件,實(shí)際不存在,手動(dòng)建C:\ProgramData\MySQL\MySQL Server 8.0\Data\文件夾后成功

產(chǎn)生的臨時(shí)密碼會(huì)用到,先保存下來

進(jìn)入數(shù)據(jù)庫
mysql -u root -p

再輸入上一步生成的臨時(shí)密碼

顯示MySQL連接出錯(cuò)

嘗試打開數(shù)據(jù)庫連接net start mysql

服務(wù)器無法啟動(dòng),可能是my.ini沒有放在bin下

或是原來的Data沒有刪除,導(dǎo)致出錯(cuò),我原來的C:\ProgramData\MySQL\MySQL Server 5.5文件夾沒有刪除,刪除之后就可以連接上了

輸入臨時(shí)密碼還是不能進(jìn)數(shù)據(jù)庫

改了一條指令
mysqladmin -u root -pshutdown

再輸入密碼連接成功
mysql -uroot -pJ(I%Ea2h;MDc

這時(shí)候已經(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)自動(dòng)連接上新的數(shù)據(jù)庫了,只有幾個(gè)基本的數(shù)據(jù)庫

可以把備份sql文件導(dǎo)入還原

數(shù)據(jù)恢復(fù)成功

總結(jié)

到此這篇關(guān)于MySQL如何從5.5升級(jí)到8.0的文章就介紹到這了,更多相關(guān)MySQL5.5升級(jí)到8.0內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MySQL 數(shù)據(jù)庫的監(jiān)控方式小結(jié)

    MySQL 數(shù)據(jù)庫的監(jiān)控方式小結(jié)

    本文主要介紹了MySQL 數(shù)據(jù)庫的監(jiān)控方式小結(jié),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • MySQL主從復(fù)制延遲原因以及解決方案

    MySQL主從復(fù)制延遲原因以及解決方案

    這篇文章主要介紹了MySQL主從復(fù)制延遲原因以及解決方案,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • MySQL數(shù)據(jù)庫表約束超詳細(xì)講解

    MySQL數(shù)據(jù)庫表約束超詳細(xì)講解

    這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫表約束的相關(guān)資料,MySQL?約束是用于保持?jǐn)?shù)據(jù)完整性和一致性的規(guī)則,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Mysql多表操作方法講解教程

    Mysql多表操作方法講解教程

    這篇文章主要介紹了MySQL數(shù)據(jù)庫的多表操作,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-12-12
  • MySQL中BETWEEN子句的用法詳解

    MySQL中BETWEEN子句的用法詳解

    這篇文章主要介紹了MySQL中BETWEEN子句的用法詳解,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • 零基礎(chǔ)掌握J(rèn)DBC操作MySQL

    零基礎(chǔ)掌握J(rèn)DBC操作MySQL

    JDBC是指Java數(shù)據(jù)庫連接,是一種標(biāo)準(zhǔn)Java應(yīng)用編程接口(?JAVA?API),用來連接?Java?編程語言和廣泛的數(shù)據(jù)庫。從根本上來說,JDBC?是一種規(guī)范,它提供了一套完整的接口,允許便攜式訪問到底層數(shù)據(jù)庫
    2022-10-10
  • mysql復(fù)制表的幾種常用方式總結(jié)

    mysql復(fù)制表的幾種常用方式總結(jié)

    mysql想必大家比較熟悉了,我們常見的crud sql想必大家也是手到拈來,下面這篇文章主要給大家介紹了關(guān)于mysql復(fù)制表的幾種常用方式,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • macOS安裝Solr并索引MySQL

    macOS安裝Solr并索引MySQL

    這篇文章主要介紹了macOS安裝Solr并索引MySQL的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • MySQL如何快速創(chuàng)建800w條測(cè)試數(shù)據(jù)表

    MySQL如何快速創(chuàng)建800w條測(cè)試數(shù)據(jù)表

    這篇文章主要介紹了MySQL如何快速創(chuàng)建800w條測(cè)試數(shù)據(jù)表,下面文章圍繞MySQL創(chuàng)建測(cè)試數(shù)據(jù)表的相關(guān)資料展開詳細(xì)內(nèi)容,具有一的的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • MySQL中的最左匹配原則

    MySQL中的最左匹配原則

    這篇文章主要介紹了MySQL中的最左匹配原則,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09

最新評(píng)論

西林县| 武汉市| 兴隆县| 阿图什市| 广安市| 四子王旗| 琼中| 乳山市| 阿克陶县| 清涧县| 济宁市| 乌兰察布市| 时尚| 鹤山市| 丹凤县| 垣曲县| 明溪县| 双柏县| 且末县| 上杭县| 和田市| 河东区| 安图县| 涿鹿县| 化德县| 望都县| 宜兰市| 陕西省| 本溪| 山阳县| 锡林浩特市| 金溪县| 句容市| 玉龙| 司法| 内丘县| 罗江县| 南城县| 新郑市| 开远市| 永州市|