結合網上的資料,本身親自的去安裝了一次MySQL,安裝版本是win7x64 5.7.16。
在安裝過程當中出現並解決了以下問題:java
1.「mysql 服務沒法啓動 服務沒報告任何錯誤」node
2.啓動MySQL服務的時候,提示「發生系統錯誤 2,系統找不到指定的文件」。mysql
3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_d...android
4.initialize specified but the data directory has files in itsql
1.下載:數據庫
地址:http://dev.mysql.com/downloads/mysql/windows
由於不肯定官網是否是還會變化,我這放上我當時下載的版本的某度的雲盤連接,失效了但仍是須要的話,請喊我大師兄。服務器
連接:http://pan.baidu.com/s/1dFoPxTJ 密碼:wd4o。編輯器
mysql-5.7.16-winx64 安裝包ide
2.安裝:
ZIP Archive版是免安裝的。只要解壓就好了。不須要安裝。個人放在d盤啦。
3.配置:
也就是my.ini文件的由來。
把my-default.ini(此文件是解壓以後,自帶的)這個文件複製一下重命名my.ini,而後替換成以下的代碼便可:(把裏面D:\mysql\mysql-5.6.17-winx64改爲你本身的軟件路徑,保存)
(下面的內容即爲所新建的my.ini文件的內容。記得修改裏面的路徑。)
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql\mysql-5.6.17-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql\mysql-5.6.17-winx64\data
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
個人my.ini文件的截圖以下:(具體目錄在上面的截圖能夠看到個人MySQL安裝在什麼位置,和下面的內容一致。)
4.安裝mysql服務並啓動之:
也就是data文件夾的由來啦。
以管理員身份打開cmd窗口後,將目錄切換到你解壓文件的bin目錄
再輸入mysqld install回車運行就好了
接着就是輸入 net start mysql 啓動服務
報錯!!!
「服務器沒法啓動,服務器沒有報告任何錯誤。」
而後。。。
再輸入mysqld --initialize-insecure --user=mysql
(執行完上面命令後,MySQL會自建一個data文件夾,而且建好默認數據庫,登陸的用戶名爲root,密碼爲空)
再次啓動:再輸入 net start mysql 啓動服務,OK成功。
就如我圖給的那樣。
若是不幸,你在這一步驟出錯了,那估計我們的電腦系統不一樣的緣故,對目錄的間隔符的識別不同,我這是\一個槓,你報錯的話就試試改爲2個槓\\,看看還報錯不。
請首先肯定你的my.ini文件裏面的2個目錄確實是正確的,下面回覆的三樓的第二次回覆估計就是配置文件的目錄沒寫對,才提示說目錄不存在的吧。
而後參考下四五樓的回覆,應該就沒問題啦。能夠順利的安裝成功。
看圖:錯誤圖
這有2個報錯,針對第一個報錯。能夠以下n樓的方法能夠解決。
第二個報錯解決方案。
啓動MySQL服務的時候,提示「發生系統錯誤 2,系統找不到指定的文件」。
多是安裝失敗,致使的垃圾,影響,這個就是先刪除,而後再安裝,再啓動一遍。
報錯:initialize specified but the data directory has files in it
下面是官網上的英文解釋;
數據文件目錄不該該有其餘的文件,這個data目錄應該是一個空目錄
把data清空後啓動mysql顯示mysql沒法啓動
清空後,要從新初始化,也就是再次安裝生成data文件夾。
最好,看看這個data文件夾是幹嗎的。
5.打開MySQL數據庫即登陸MySQL數據庫。
還在命令模式下,將目錄切換到本身的\bin目錄下。
輸入mysql -u root -p ,默認是沒有密碼的。回車進入,root是用戶名,
(要想這麼作的前提是你必須已經打開MySQL服務。否則,是行不通的。)
退出exit 回車,就好了。記住直接關閉cmd窗口是沒有退出的,要輸入exit纔會退出啊
另外:1。手動打開MySQL服務的方法,如圖:
具體2.任務管理器打開服務的方式的以下:
配置個環境變量,命令行打開mysql數據庫就更簡潔。
下面是個人Path環境變量裏面配置的東西,明顯,看到個人最後一個居然不是以分號結尾的。
當你要再添加這個MySQL的環境變量到這的時候,前面的分號得補上。而後再添加。
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\android-sdk-windows\tools;C:\Program Files\TortoiseSVN\bin;%MAVEN_HOME%\bin;%M2_HOME%\bin;D:\Program Files\nodejs\
配置好環境變量以後,就能夠直接cmd以後,不用進入目錄,而後輸入mysql -u root -p,就打開MySQL數據庫了,固然你的服務必須啓動先,否則仍是不行。
如今環境是好了,可是我不知道怎麼寫語句呀。額呵呵,尷尬了。
以上就是我此次配置環境的記錄啦。
參考的某度經驗,再加上本身的實踐。留下此記錄,以備後用。
簡單使用的一個語句的示意圖:
(這個圖特殊是由於我在intellij idea 編輯器裏面的那個 terminate 編輯器自帶的終端裏面使用的命令行,跟你cmd是同樣樣的,側面看出這個編輯器仍是有點牛x的,啥都有。)
有問題,直接留言塞,私信你們都看不到啦。留言的話,就能夠給更多的人解決問題嘛,你說是否是。
本人隨後更新的圖有:
查看版本.
這個是有人問看version報錯的解答圖。而後看到此圖上面我是命令行成功登陸上了MySQL數據庫,而後又退出來了。具體參考上面,爲啥這麼簡單就能夠直接登陸。
修改密碼:
修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼,例子看圖裏面。
-p後面不帶空格,直接跟舊密碼,否則會報錯哦。具體就看截圖吧。
安裝完MySQL以後,看到本身電腦上的數據庫的概覽圖,我用的是可視化工具看的。