win
第一步編輯配置文件放到根目錄(改成自己的目錄)
----------------------------------------------------------------
第二步到MySQL的bin目錄中執行如下命令
cmd命令
mysqld --initialize --console #初始化mysql生成臨時密碼
mysqld –install MYSQL8 #安裝MySQL
net start MYSQL8 #啟動MySQL
mysql -u root -p #登錄MySQL(使用第一步的臨時密碼)
-----------------------------------------------------------------
第三步 登錄MySQL執行下面的命令設置密碼
mysql命令
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
mysql>alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY
'root';
mysql>flush privileges;
mysql>use mysql;
mysql>update user set host='%' where user='root';
mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
mysql>flush privileges;
配置文件my.ini的范本
```
[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=D:\\tools\mysql-8.0.11-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\tools\mysql-8.0.11-winx64\Data
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8
```