1:解壓安裝包到你選定的目錄。
2:創建配置文件,放到解壓後的目錄
參見“MySQL(一):Windows下安裝”步驟2中的my.ini,注意修改basedir和datadir指定的目錄
3:初始化數據目錄
從5.7.7版本開始,免安裝的ZIP包中不在包含數據目錄和相應的文件,需要手動完成初始化。
(1)切換到MySQL解壓的目錄下
(2)執行初始化命令: bin\mysqld --initialize --console (my.ini放到安裝目錄,初始化時會自動讀取,不需要指定)
說明:
a:--defaults-file (如果有)指定配置文件的路徑。如果有空格,需要將整個目錄放到用雙引號中;
b:--initialize 初始化數據目錄,並創建相應的數據庫和文件。此選項會讓mysqld幹很多事情,其中包括創建自簽名的證書,及給root@localhost設置臨時密碼。注意日誌:
CA certificate ca.pem is self signed
A temporary password is generated for root@localhost: p%O1Wk+j-6h8
c:--console 指定將初始化數據目錄過程中的日誌打印到控制檯上。
d:日誌輸出如下:
e:初始化後,數據目錄下創建很多文件和目錄:
4:啓動MySQL
(1)在Windows命令行中啓動mysql。
切換到mysql的安裝目錄,執行命令 bin\mysqld --console
說明:
a:--console 指明將啓動日誌輸出到控制檯上。也可以通過 --log-err指定日誌文件;
b:一定要先初始化數據目錄。參加步驟3;
c:如果需要指定參數,可以在後面加參數並指定相應的值。推薦在my.ini中把參數設置好;
(2)將mysql配置爲一個windows服務,開機啓動(需要管理員權限來執行)(推薦這種方式)
a:切換到mysql的安裝目錄,執行命令 bin\mysqld --install MySQL
b:如果不想開機啓動,可以執行命令 bin\mysqld --install-manual MySQL
c:執行命令sc start mysql 或者 net start mysql 都可以啓動mysql服務
這個指定了服務名爲MySQL(不區分大小寫)。可以指定爲別的名字。
5:修改root密碼
(1)如果用--initialize初始化數據目錄,就會生成一個隨機密碼,在初始化完成後打印在日誌裏。
執行mysql -P portNumber -u root -p ,然後輸入隨機密碼登錄;
如果用--initialize-insecure初始化數據目錄,則執行 mysql -u root --skip-password 登錄。
(2)登錄數據庫後,修改密碼。執行命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
6:關閉mysql
(1)執行命令: bin\mysqladmin -u root -P 3316 shutdown -p (因爲設置了root密碼,所以用-p指定要輸入密碼)
或者:
(2)如果是以Windows服務啓動的,則執行 sc stop mysql 或者 net stop mysql來停止。這些需要管理員權限來執行。
7:刪除服務
要先停止mysql服務。
(1)切換到mysql的安裝目錄,執行命令 bin\mysqld --remove
或者
(2)用管理員權限,執行 sc delete mysql