一 安裝步驟
1 準備工作
下載壓縮版的MySQL,如:mysql-5.7.28-winx64.zip
下載地址:https://dev.mysql.com/downloads/mysql/5.7.html
提示:下載的時候,在左下角點擊跳過登錄(No thanks, just start my download.)
2 配置環境變量Path
解壓縮下載的zip文件(已重命名),記錄壓縮路徑,如C:\DevFiles\MySQL\
環境變量的路徑如下,如果不會,類比此文:Java環境變量配置 - Windows篇
C:\DevFiles\MySQL\bin
3 創建my.ini
① 進入上一步解壓縮的路徑C:\DevFiles\MySQL\
② 在該目錄下創建my.ini
注:其中basedir
和datadir
的路徑在修改時,使用反斜槓/
進行替換
[client]
port=3306
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir="C:/DevFiles/MySQL/"
datadir="C:/DevFiles/MySQL/Data/"
character-set-server=utf8
default-storage-engine=INNODB
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
max_connections=100
# skip-grant-tables
文件創建位置如圖:
4 初始化數據庫
首先以管理員身份啓動cmd,進入bin
目錄,如C:\DevFiles\MySQL\bin
執行如下命令,會自動生成Data
文件夾
mysqld --initialize-insecure
5 安裝數據庫服務
mysqld install
6 啓動服務
net start mysql
7 登錄
mysql -u root -p
在輸入密碼環節,直接點擊回車
即可
8 修改密碼
mysql> set password for root@localhost = password('123456');
mysql> flush privileges;
mysql>quit;
注意:如果在執行該步驟的時候出現ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
錯誤。則執行下 flush privileges
命令,再執行該命令即可。
二 修改密碼(忘記密碼)
1 跳過密碼校驗
給my.ini
文件尾部添加skip-grant-tables
2 重啓mysql服務
net stop mysql
net start mysql
3 免密登錄
輸入mysql
,點擊回車,進入mysql控制檯
4 修改密碼
mysql> set password for root@localhost = password('123456');
mysql> flush privileges;
mysql>quit;
5 取消第1步設置的跳過密碼校驗
刪除給my.ini
文件添加的skip-grant-tables
6 重啓mysql服務
net stop mysql
net start mysql
三 卸載MySQL
1 刪除服務
sc delete mysql
2 刪除文件
如C:\DevFiles\MySQL\