因為要匯入一個收據庫到本地,所以我先在服務器上匯出sql的文本,然后匯入到本地中,但是發現匯入的時候報錯,因為服務器用的mysql是8.0以上的,我猜想是因為我5.5的mysql版本已經落后很多了,所以趁這次匯入失敗問題,將mysql 換成8.0的,以下是步驟
注意:如果我們是想替換,就像我一樣,那么第一件事情就是備份資料庫,我在備份了data后,但是在放入到8.0版本的data中卻沒有資料,所以現在也在解決,有了解決方法我會立即更新,
下載mysq
首先我們要下載mysql8.0版本的,但是官網下載真的是太慢太慢了,涼涼~所以大家在下載的時候可以找個百度網盤
下載以后,我將其放在F:\mysql8.0.20\mysql-8.0.20-winx64

data檔案在剛開始是沒有的,這個不用我們自己創建
配置環境變數
找到環境變數,新建一個

在path下引入

此時我們環境變數就配好了
配置my.ini檔案
我們在bin的同級目錄下創建一個my.ini檔案

組態檔資訊
[mysqld]
# 設定3306埠
port=3306
# 設定mysql的安裝目錄目錄為自己的
basedir=F:\mysql8.0.20\mysql-8.0.20-winx64
# 設定mysql資料庫的資料的存放目錄,這個也是自己的
datadir=F:\mysql8.0.20\mysql-8.0.20-winx64\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
安裝mysql
用管理員的身份打開cmd,然后進入mysql的bin目錄下,執行命令
mysqld --initialize --console
執行完成后,會列印 root 用戶的初始默認密碼,比如:
C:\Users\Administrator>cd C:\Program Files\MySQL\bin
C:\Program Files\MySQL\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server]
C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11)
initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server]
A temporary password is generated for root@localhost:
rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server]
C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11)
initializing of server has completed
C:\Program Files\MySQL\bin>
其中root@localhost:后面的為生成的資料庫的登錄密碼 rI5rvf5x5G,E
如果我們不小心 ctrl+c 復制密碼,但是在黑視窗下ctrl+c 為終止程式,所以我們如果不小心進行了此等操作,也沒事,將data檔案夾刪了在從新執行以下命令就可以了
安裝服務
在bin 目錄下執行
mysqld --install [服務名]
后面的服務名可以不寫,默認的名字為 mysql,當然,如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8,
安轉之后,執行
net start mysql 或者 net stop mysql 來啟動或停止服務
sc delete MySQL/mysqld -remove 用來卸載 MySQL 服務
更改密碼
執行命令
mysql -u root -p
按下enter,這時候讓我們輸入密碼,這時候輸入的密碼就是我們上面生成的密碼,
進入mysql,執行以下命令來更改密碼
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密碼’;
注意:后面要加分號,不然會等待你繼續輸,直到碰見 ;結束
這就是安裝mysql8.0的步驟,加油!

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/248042.html
標籤:其他
下一篇:詳解大型前端專案知識點
