很久沒折騰了,最近電腦出問題了,重新收拾了一番,里面的軟件得重裝弄一次,以前一直用的5.5,這次決定追求新鮮,用5.7了,嘻嘻~。
Let’s come to the point.
一、環境與工具
1. MySQL官網下載的免安裝壓縮包 mysql-5.7.9-winx64.zip
2.Windows10 64位操作系統
二、准備
1. 將壓縮包解壓到想要安裝MySQL的目錄下,例如 D:\workSoft 。解壓后主目錄為 D:\workSoft\mysql-5.7.9-winx64,我喜歡簡潔,所以改為D:\workSoft\mysql
2. 添加MySQL的bin目錄(即 D:\workSoft\mysql\bin)到path環境變量中,最好使用用戶變量而非系統變量。此步驟便於以后進行cmd下的操作,也可不設置,需要時切換到該目錄下。
三、初始化數據庫
1. 管理員權限的cmd下,切換目錄到 D:\workSoft\mysql\bin(MySQL安裝的根目錄,這很重要),然后執行如下(注意:):
此時在MySQL主目錄自動生成了data文件夾,並創建了相關的系統數據庫。
2. 查看初始化的root隨機密碼:進入data目錄,打開以當前計算機名命名,后綴名為.err的文件(如:WIN-01709141134.err),找到類似以下的日志(加粗的即為隨機密碼,可用於root登錄):
2017-09-16T14:01:10.595822Z 1 [Note] A temporary password is generated for root@localhost: &lpkvHOHq8q1
四、安裝服務
1. 復制主目錄下 my-default.ini 文件並重命名為my.ini,也可自己手動創建my.ini文件,修改如下:
[client]
port=3306
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\workSoft\mysql #注意:此處為你的mysql根目錄
datadir=D:\workSoft\mysql\data #注意:此處為你的mysql數據庫目錄,即生成的data目錄
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\workSoft\mysql\bin\mysqld.exe #注意:此處為你的mysql數據庫bin目錄下mysqld.exe
2.進入管理員權限的cmd,切換至MySQL的bin目錄下,執行如下命令(–defaults-file為my.ini實際所在目錄),提示 Service successfully installed表示服務安裝成功。
3.執行如下命令 or 在計算機管理的服務中啟動MySQL服務:
net start MySQL
五、設置root密碼
1.cmd下執行以下命令,若之前沒有設置環境變量,則需要切換到MySQL的bin目錄下執行此命令:
mysql -uroot -p
2.輸入之前查看到的root隨機密碼,則可成功進入數據庫
3.修改root密碼,執行以下命令:
mysql> set password=password(‘root123’);
4.此時root密碼為root123,退出mysql,則可以使用新密碼登錄了,ps: MySQL5.7版本中,系統表user中的password字段更改為authentication_string。
至此,我就可以愉快地折騰MySQL了。嗚呼呼~