參考鏈接: https://www.cnblogs.com/FlyJeans/p/10658386.html
下載5.7 免安裝版
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
我選的64位版
解壓配置
解壓並在根目錄創建my.ini,我的是這個: C:\software\Mysql\mysql-5.7.25-winx64
my.ini 內容:
[client]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄 這塊換成自己解壓的路徑
basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
可以直接復制粘貼,主要修改下basedir后的路徑,注意路徑中為\而非\
進入mysql的bin目錄
以管理員的方式打開cmd命令窗口(直接打開cmd運行,可能會報錯),並且進入到mysql安裝目錄的bin目錄下
cd C:\software\Mysql\mysql-5.7.25-winx64\bin
初始化mysql
mysqld --initialize
此時應該沒有任何提示
mysqld --initialize會幫助你創建data文件夾並初始化mysql, 因此不要自己創建data文件夾
網上很多教程建議自己新建一個空data文件夾,再在my.ini文件中增加一句:
# 設置mysql數據庫的數據的存放目錄
datadir=D:\softnew\MYSQL\mysql-5.7.20-winx64\data
這樣會導致服務無法啟動
安裝mysql服務
mysqld -install
啟動服務
net start mysql
第一次進入mysql會由 mysql initialize 初始化一個密碼, 在data/*.err這個文件中搜索password會看到生成的密碼
注冊環境變量與登錄
新建系統變量 MYSQL_HOME,值為 "C:\software\Mysql\mysql-5.7.25-winx64";
在PATH環境變量最前面添加"%MYSQL_HOME%\bin;" (注意有末尾分號)
mysql -u root -p
修改root密碼
進入后可以用如下命令修改,這里密碼改為root:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
退出
mysql> quit
完成了!!!!