1.官網下載地址
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
選擇合適版本進行下載
2.解壓文件
直接解壓到你指定的文件夾裏(注意:解壓的目錄裏沒有data和ini文件),比如D:\MySQL57
3.在根目錄下創建my.ini文件,填寫內容如下:
[client]
port = 3306
[mysqld]
port = 3306
basedir=D:\MySQL5_7\mysql5_7_22_winx64
datadir=D:\MySQL5_7\mysql5_7_22_winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
default-character-set=utf8
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
4.配置環境變量
在系統變量path裏添加D:\MySQL5_7\mysql5_7_22_winx64\bin
5.安裝MySQL
注意:用管理員方式打開cmd,換到D:\MySQL5_7\mysql5_7_22_winx64\bin目錄下,
初始化MySQL : 運行 mysqld --initialize
安裝服務 :運行 mysqld -install MySQL57 ,成功會提示 Service successfully installed.
(刪除服務 : mysqld remove MySQL57)
啓動服務 :運行 net start MySQL57,成功會提示 MySQL57 服務正在啓動 . MySQL57 服務已經啓動成功。
6.設置root賬號
修改MySQL的配置文件(my.ini),在[mysqld]下添加一行skip-grant-tables
重啓MySQL,先運行net stop MySQL57,再運行net start MySQL57。
然後mysql -uroot -p 直接進入(密碼爲空)
輸入update mysql.user set authentication_string=password("root") where user="root";
輸入flush privileges;
輸入exit;
修改my.ini,刪除skip-grant-tables,然後重新啓動MySQL57
運行 mysql -u root -p
輸入密碼 就能進去了。
注意:
如果運行中出現 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 請執行 mysql> alter user user() identified by '123456'; 重新設置一下密碼。這裏涉及到一個參數default_password_lifetime。