1. 解壓後根目錄添加配置文件my.ini
[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' port = 3306 # mysql安裝目錄 basedir="D:/MySQL5.7.28" # mysql數據庫的數據的存放目錄 datadir="D:/MySQL5.7.28/data" # mysql默認引擎 default-storage-engine=INNODB
2. 進入mysql的bin目錄,初始化數據庫
mysqld --initialize
tip:如果初始化錯誤,一般是VC++環境缺少組件,安裝後執行上面命令即可。https://github.com/abbodi1406/vcredist/releases/download/v0.29.0/VisualCppRedist_AIO_x86_x64_29.zip
3.找到臨時root初始密碼
初始化之後會在 data目錄生成一個 電腦主機名.err文件,如DESKTOP-CGCA51R.err,裏面包含有初始化後root的臨時密碼。查找關鍵詞:A temporary password
如圖,此時root臨時密碼爲:c&Fqqey&c85o
4.將mysql註冊成windows服務
①管理員模式打開命令行,進入mysql的bin目錄
②如果之前註冊過服務,則先卸載服務
mysqld --remove
③註冊服務
mysqld --install
④啓動mysql
net start mysql
5.使用root臨時密碼登錄mysql
mysql -u root -p
臨時密碼登錄的mysql,無法做其他操作,如下提示,因此必須修改root密碼
6.修改root密碼並刷新權限
ALTER USER 'root'@'localhost' IDENTIFIED BY 'mypasswd'; FLUSH PRIVILEGES;
7.安裝結束
tip:爲了在命令行下隨時調用mysql 命令,建議將mysql的bin 目錄放入path環境變量