我安裝的是5.7.12版,文件名是mysql-5.7.12-winx64.zip。解壓后的文件目錄結構如下圖:
mysql-01.jpg
首先,需要創建一個選項文件,當啟動數據庫時會讀取其中的選項值。MySQL默認從以下路徑讀取選項文件:
File Name | Purpose |
---|---|
%PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini, %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf | Global options |
%WINDIR%\my.ini, %WINDIR%\my.cnf | Global options |
C:\my.ini, C:\my.cnf | Global options |
INSTALLDIR\my.ini, INSTALLDIR\my.cnf | Global options |
defaults-extra-file | The file specified with --defaults-extra-file=file_name, if any |
%APPDATA%\MySQL.mylogin.cnf | Login path options |
初始化數據文件目錄:
C:\>bin\mysqld --initialize
該命令會生成隨機密碼
C:\>bin\mysqld --initialize-insecure
該命令不會生成隨機密碼
在我的電腦上并沒有生成隨機密碼,所以我刪除了數據文件,然后重新用第二個命令初始化。
初始化完畢后,用以下命令啟動MySQL服務:
C:\>bin\mysqld --console
啟動后用以下命令登陸:
C:\>bin\mysql -u root --skip-password
登陸后更改密碼:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
安裝為windows服務:
安裝服務前,需要先停止MySQL服務,
C:\>bin\mysqladmin-u root shutdown
然后用以下命令安裝服務:
C:\>bin\mysqld --install
如果需要卸載服務,使用以下命令:
C:\>bin\mysqld --remove
這樣安裝的windows服務為自動啟動的服務,如果需要安裝為手動啟動的服務請使用以下命令:
C:\>bin\mysqld --install-manual