參考:html
https://www.cnblogs.com/zxwen/p/9448797.htmlmysql
https://blog.csdn.net/weixin_30073553/article/details/90754509sql
https://blog.csdn.net/kfyzjd2008/article/details/80887613測試
https://blog.csdn.net/weixin_40683253/article/details/80838477.net
-----------------------------------------------------------server
mysql-8.0.16-winx64 安裝htm
1下載mysql https://dev.mysql.com/downloads/mysql/下載解壓blog
2添加環境變量 (此步能夠不作)rem
C:\Program Files\mysql-8.0.16-winx64\mysql-8.0.16-winx64\bincmd
3目錄裏添加my.ini 文件,內容以下:
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=E:\Download\mysql\mysql-8.0.18-winx64
datadir=E:\Download\mysql\mysql-8.0.18-winx64\data
# 容許最大鏈接數
max_connections=200
max_connect_errors=10
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
4刪除Data文件夾, 由於後面會建立此目錄
5管理員身份打開cmd
在MySQL安裝目錄的 bin 目錄下執行命令:
mysqld --initialize --console
執行輸出結果裏面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 這裏是密碼要記住
我測試時直接執行:mysqld --initialize 也能夠,以後在data目錄下生成*.err文本文件,此文件中有臨時密碼
6管理員身份進入bin 輸入mysqld --install [服務名](服務名能夠不加默認爲mysql)
7管理員身份進入bin 輸入 net start mysql測試是否成功
8. 登陸mysql並更改密碼:
執行:mysql -u root –p 會提示輸入密碼,密碼是上面屏幕上的顯示或data/*.err文件中的內容。
修改密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密碼';
9. 卸載
先執行net stop mysql中止服務
再執行mysqld –remove 移除服務
再刪除目錄