久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL使用命令行怎么從5.5升級到8.0

144次閱讀
沒有評論

共計 2059 個字符,預計需要花費 6 分鐘才能閱讀完成。

本篇內容介紹了“MySQL 使用命令行怎么從 5.5 升級到 8.0”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

我用的數據庫編輯軟件是 sqlyog,點擊菜單欄數據庫 ndash; 備份 / 導出 ndash; 備份數據庫,轉存到 SQL

再選擇相應的數據庫保存到你想要保存的路徑就可以了

1、下載要安裝的 MySQL 版本

這里是官網

https://downloads.mysql.com/archives/community/ 

隨機選擇一個 8.0 版本的壓縮包,不建議選最新的

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

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

2、配置環境變量

新建系統變量

變量名: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
 
#  設置 3306 端口
port=3306
#  設置 mysql 的安裝目錄
basedir=D:\develop\MySQL
#  設置 mysql 數據庫的數據的存放目錄
datadir=C:\ProgramData\MySQL/MySQL Server 8.0\Data\
#  允許最大連接數
max_connections=200
#  允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
#  服務端使用的字符集默認為 UTF8
character-set-server=utf8
#  創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
#  默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
#  設置 mysql 客戶端默認字符集
default-character-set=utf8
[client]
#  設置 mysql 客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8

安裝 1、卸載 MySQL5.5

以管理員身份運行命令提示符

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

命令行輸入命令:
mysqld –remove mysql5 可能會報錯

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

重新鍵入
mysqld –remove mysql5

顯示服務器正在運行,需停止服務器

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

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

再次輸入 mysqld –remove mysql5

MySQL 使用命令行怎么從 5.5 升級到 8.0

2、安裝新的 MySQL8.0

cd 到 D:\develop\MySQL\mysql-8.0.20-winx64\bin 目錄下

安裝
mysqld -install

MySQL 使用命令行怎么從 5.5 升級到 8.0

初始化
mysqld –initialize –user=mysql –console

MySQL 使用命令行怎么從 5.5 升級到 8.0

Data 目錄不可用,C:\ProgramData\MySQL\MySQL Server 8.0\Data\ 這個目錄我只是參照原來的目錄把 5.5 改成了 8.0 填進了 my.ini 文件,實際不存在,手動建 C:\ProgramData\MySQL\MySQL Server 8.0\Data\ 文件夾后成功

MySQL 使用命令行怎么從 5.5 升級到 8.0

產生的臨時密碼會用到,先保存下來

進入數據庫
mysql -u root -p

再輸入上一步生成的臨時密碼

MySQL 使用命令行怎么從 5.5 升級到 8.0

顯示 MySQL 連接出錯

嘗試打開數據庫連接 net start mysql

MySQL 使用命令行怎么從 5.5 升級到 8.0

服務器無法啟動,可能是 my.ini 沒有放在 bin 下

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

MySQL 使用命令行怎么從 5.5 升級到 8.0

輸入臨時密碼還是不能進數據庫

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

MySQL 使用命令行怎么從 5.5 升級到 8.0

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

MySQL 使用命令行怎么從 5.5 升級到 8.0

這時候已經是 8.0 版本了

修改密碼
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY 123456
BY 后面跟你自己的密碼

退出數據庫再此進入就可以用新的密碼了

MySQL 使用命令行怎么從 5.5 升級到 8.0

后續

備份導入

SQLyog 直接打開已經自動連接上新的數據庫了,只有幾個基本的數據庫

MySQL 使用命令行怎么從 5.5 升級到 8.0

可以把備份 sql 文件導入還原

MySQL 使用命令行怎么從 5.5 升級到 8.0

數據恢復成功

“MySQL 使用命令行怎么從 5.5 升級到 8.0”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-13發表,共計2059字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 马尔康县| 兴仁县| 铜梁县| 临武县| 平昌县| 南涧| 乌拉特中旗| 繁昌县| 克东县| 澄城县| 定襄县| 上思县| 喜德县| 嘉义市| 吉首市| 普陀区| 普安县| 吐鲁番市| 定安县| 土默特左旗| 绿春县| 馆陶县| 云霄县| 新疆| 三原县| 改则县| 长宁区| 邢台县| 哈密市| 探索| 临城县| 廊坊市| 绥阳县| 汶川县| 郸城县| 虹口区| 祥云县| 平遥县| 绥宁县| 黔东| 青冈县|