下載地址:dev.mysql.com/downloads/f…mysql
注意:安裝目錄下不要新建空文件夾data,這是配置服務自動會生成的sql
[client] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=D:\my_tool\mysql-8.0.21-winx64\mysql-8.0.21-winx64 # 設置 mysql數據庫的數據的存放目錄 datadir=D:\my_tool\mysql-8.0.21-winx64\mysql-8.0.21-winx64\data # 容許最大鏈接數 max_connections=20 # 服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 # 建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB 複製代碼
1)進入安裝目錄數據庫
mysqld --install
複製代碼
mysqld --initialize --user=root --console
複製代碼
net start mysql
複製代碼
mysql -u root -p # password輸入生成的一串初始密碼 # 修改初始密碼(xxx爲你想修改的密碼) alter user user() identified by "XXX"; 複製代碼
client does not support authentication protocol requested by serverbash
由於mysql8使用了新的caching_sha2_password和sha256_password認證方式,不是mysql_native_password認證方式markdown
解決方案:ide
alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'XXX'; 複製代碼