本文安裝的MySQL版本為mysql-8.0.12-winx64
-
下載壓縮版mysql莺戒,地址:https://dev.mysql.com/downloads/mysql/
微信截圖_20181001230526.png 解壓到D盤(pán)下借嗽,打開(kāi)解壓后的目錄隆敢,在目錄下添加文件my.ini屉佳,文件內(nèi)容如下
[Client]
port = 3306
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\mysql-8.0.12-winx64
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\mysql-8.0.12-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8mb4
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
[mysql]
# 設(shè)置mysql客戶(hù)端默認(rèn)字符集
default-character-set=utf8mb4
注意其中的basedir和datadir要根據(jù)自己的解壓路徑進(jìn)行修改,此時(shí)目錄下的文件如下
2.png
- 以管理員身份啟動(dòng)cmd,進(jìn)入mysql目錄下的bin目錄,運(yùn)行下面命令巷波,初始化mysql萎津,此時(shí)將會(huì)生成root用戶(hù)的初始化密碼:CksYCzoKg8;:
此密碼是隨機(jī)生成的,請(qǐng)先記錄下這個(gè)密碼
D:\mysql-8.0.12-winx64\bin>mysqld --initialize -user=mysql --console
2018-10-01T15:19:01.169633Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server in progress as process 13732
2018-10-01T15:19:11.248043Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: CksYCzoKg8;:
2018-10-01T15:19:15.076354Z 0 [System] [MY-013170] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) initializing of server has completed
- 運(yùn)行下面命令抹镊,安裝mysql服務(wù)
D:\mysql-8.0.12-winx64\bin>mysqld -install
Service successfully installed.
如圖輸出表示mysql服務(wù)安裝成功
- 運(yùn)行下面命令啟動(dòng)MySQL服務(wù)
D:\mysql-8.0.12-winx64\bin>net start mysql
MySQL 服務(wù)正在啟動(dòng) ..
MySQL 服務(wù)已經(jīng)啟動(dòng)成功锉屈。
如圖表示服務(wù)啟動(dòng)成功
- 使用下面命令登陸mysql,并輸入上面生成的密碼確認(rèn)
D:\mysql-8.0.12-winx64\bin>mysql -u root -p
Enter password:
- 初次登陸mysql垮耳,要求先修改密碼才能進(jìn)行其他操作颈渊,此時(shí)用下面的語(yǔ)句修改密碼,如圖的輸出表示修改成功氨菇,語(yǔ)句中的123456替換為你想修改的密碼
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.02 sec)
- 以上已經(jīng)成功安裝mysql