mysql官網下載地址:https://dev.mysql.com/downloads/mysql/mysql
以5.7.21版本爲例linux
首先安裝包解壓後,沒有網上教程裏面提到的data文件夾和my-default.ini,以下圖所示sql
配置環境變量請參照網上教程,這個通常沒有問題數據庫
主要注意如下幾點:ide
(1)my-default.ini文件存不存在不重要,關鍵須要本身在根目錄下新建一個my.ini文件,具體內容以下:編碼
[mysql] #設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] #設置3306端口 port = 3306 #設置mysql的安裝目錄 basedir=D:\\soft\\DEV\\mysql-5.7.21 #容許最大鏈接數 max_connections=200 #服務端使用的字符集默認爲8比特編碼的latin1字符集 character-set-server=utf8 #建立新表時將使用的默認存儲引擎 default-storage-engine=INNODB
能夠直接複製粘貼,主要修改下basedir後的路徑,注意路徑中爲\而非\命令行
(2)請不要本身建立data文件夾
注意:網上不少教程建議本身新建一個空data文件夾,再在my.ini文件中增長一句:
#設置mysql數據庫的數據的存放目錄
datadir=D:\softnew\MYSQL\mysql-5.7.20-winx64\data3d
這樣會致使服務沒法啓動,不要添加這一句,也不要本身新建data文件夾,由mysql自動生成data就好,具體來講: 打開cmd命令窗口,而且進入到mysql安裝目錄的bin目錄下。而後輸入命令mysqld install 顯示成功
再輸入:mysqld --initialize 此時應該沒有任何提示rest
啓動mysql命令:
net start mysql 日誌
最後data文件夾裏面的內容應該顯示爲:
(3)如下是新版本MySQL的臨時密碼獲取方式:
1.安裝數據庫並初次啓動服務後,你須要再次重啓服務
net restart mysql
2.mysql\data目錄下,生成了一個.err文件(等同linux下的log日誌文件,此文件會被mysql服務佔用)
3.使用寫字板或者word打開,定位到temporary password
4.記下密碼,從新啓動MySQL服務,並進入CMD命令行,在此使用mysql -u root -p登錄,鍵入密碼
5.進入數據庫後,使用set password for root@localhost = password('你的密碼'); 重置登錄密碼