一.下載解壓,設置配置文件
[mysql]
; 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
;設置3306端口
port = 3306
; 設置mysql的安裝目錄
basedir=D:\mysql-8.0.11-winx64
; 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql-8.0.11-winx64\data
; 允許最大連接數
max_connections=200
; 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
; 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
將以上配置信息保存爲my.ini,放到mySQL解壓的根目錄,如D:\mysql-8.0.11-winx64
二.配置系統環境變量
1.我的電腦-屬性
2.高級系統設置
3.環境變量
4.系統變量-path
5.新建,添加(mySQL安裝的根目錄的絕對路徑,如D:\mysql-8.0.11-winx64)即可
三.初始化設置
1.打開shell終端(開始-運行-cmd)
2.輸入“mysqld --initialize --insecure --user=mysql”,注意命令之間用一個空格隔開。
自動生成root用戶(密碼爲空),並在mysql數據庫下生成user等多張表。
mysqld --initialize --insecure --user=mysql
或者帶隨機密碼:
mysqld --initialize --user=mysql
隨機密碼被保存在錯誤日誌裏,位於(前面配置好的datadir)數據文件夾下,文件名爲:主機名.err
3.生成默認賬號root,密碼爲空
四.設置服務,並啓動服務
1.在shell終端中,輸入mysqld install,設置mysql服務端服務(mysqld的服務默認命名爲mysql,與自帶的客戶端mysql只是名字相同,不要混淆)
2.啓動服務,net mysql start
五.啓動自帶的客戶端mysql,進行測試和操作
另外打開一個終端,輸入mysql -u root -p,用戶名是root,密碼爲空。(之前的服務器終端不能關掉)
至此,mySQL的安裝和初始化配置就完成了。
PS:因爲8.0的新特性caching_sha2_password,導致Navicat不能正常鏈接。
解決方法:在配置文件my.ini中添加
default_authentication_plugin=mysql_native_password