mysql 8.0 解壓版安裝步驟

今天從官網下載mysql 8.0.12 winx64解壓版,解壓後發現相比之前的版本目錄下沒有默認的data文件夾和my-default.ini配置文件。

再參考別人博客上分享的教程安裝也無法成功安裝,運行mysqld -initialize命令總是報錯,

mysqld: Can't change dir to 'D:\Program Files (x86)\mysql-8.0.12-winx64\data\' (OS errno 2 - No such file or directory

2018-09-13T05:35:27.795389Z 0 [System] [MY-010116] [Server] D:\Program Files (x86)\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) starting as process 8000

2018-09-13T05:35:27.798063Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\Program Files (x86)\mysql-8.0.12-winx64\data\DESKTOP-DS4SQJ1.lower-test

2018-09-13T05:35:27.798103Z 0 [Warning] [MY-010091] [Server] Can't create test file D:\Program Files (x86)\mysql-8.0.12-winx64\data\DESKTOP-DS4SQJ1.lower-test

2018-09-13T05:35:27.798552Z 0 [ERROR] [MY-010172] [Server] failed to set datadir to D:\Program Files (x86)\mysql-8.0.12-winx64\data\

2018-09-13T05:35:27.805383Z 0 [ERROR] [MY-010119] [Server] Aborting

2018-09-13T05:35:27.806304Z 0 [System] [MY-010910] [Server] D:\Program Files (x86)\mysql-8.0.12-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.12)  MySQL Community Server - GPL.

最後將教程中所說的新建初始化配置文件名my.ini更改爲l默認的配置名my-default.ini才成功初始化和安裝。

以下爲完整的安裝過程:

1、將mysql壓縮包解壓到任意目錄下(我解壓在D:\Program Files (x86))

 

2、設置環境變量 右擊“此電腦”-->“屬性”-->“高級系統設置”-->選擇“高級”選項卡,點擊“環境變量”按鈕

 

 

點擊“新建”按鈕,變量名填“MYSQL_HOME”,變量值填解壓後的mysql路徑(我的是D:\Program Files (x86)\mysql-8.0.12-winx64),點擊“確定”

 

 

 在系統變量中選擇“Path”變量,點擊編輯按鈕

 

 

點擊“新建”按鈕,填寫“%MYSQL_HOME%\bin”(%MYSQL_HOME%表示取之前添加的MYSQL_HOME環境變量的值,即爲mysql所在目錄),點擊“確定”

 

測試環境變量是否設置成功,運行“cmd”,輸入“mysqld --version”命令,彈出mysql版本信息說明環境變量已設置成功。

3、在mysql根目錄下新建初始化配置文件“my-default.ini”

 

複製以下內容到my-default.ini文件中

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir= D:\\Program Files (x86)\\mysql-8.0.12-winx64
# 設置mysql數據庫的數據的存放目錄
datadir= D:\\Program Files (x86)\\mysql-8.0.12-winx64\\data  
# 允許最大連接數
max_connections=20
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB

其中basedir=mysql安裝目錄(我的是basedir= D:\\Program Files (x86)\\mysql-8.0.12-winx64),datadir=mysql安裝目錄\\data(我的是datadir= D:\\Program Files (x86)\\mysql-8.0.12-winx64\\data),根據自己情況更改

4、以管理員身份運行“cmd”(命令提示符),進入mysql的bin文件目錄下

 

輸入“mysqld -install”命令進行安裝,成功則會彈出“Service successfully installed.

 

 

 輸入“mysqld --initialize”初始化mysql配置,隨機生成root賬戶的密碼,成功則無信息彈出,且mysql安裝目錄會生成data文件夾

 

 

 

 

 root賬戶的密碼保存在data文件夾的一個後綴名爲“.err”文件中

 

 

 

輸入“net start mysql”命令啓動mysql服務

 

 

輸入“mysql -u root -p”,輸入root的密碼即可登錄mysql

 

5、修改root密碼

 

alter user 'root'@'localhost' identified by 'newpassword';

newpassword是要設的新密碼。

 

 如果提示設置成功,則輸入: 

flush privileges;

完成後Ctrl+Z退出mysql,使用新密碼重新登錄即可。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章