結合網上的資料,自己親自的去安裝了一次MySQL,安裝版本是win7x64 5.7.16。
在安裝過程中出現并解決了如下問題:
1.“MySQL 服務無法啟動 服務沒報告任何錯誤”
2.啟動MySQL服務的時候,提示“發生系統錯誤 2,系統找不到指定的文件”。
3.TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_d...
4.initialize specified but the data directory has files in it
1.下載:
地址:http://dev.mysql.com/downloads/mysql/
因為不確定官網是不是還會變化,我這放上我當時下載的版本的某度的云盤鏈接,失效了但還是需要的話,請喊我大師兄。
鏈接:http://pan.baidu.com/s/1dFoPxTJ 密碼:wd4o。
mysql-5.7.16-winx64 安裝包
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個報錯,針對第一個報錯??梢匀缦耼樓的方法可以解決。
第二個報錯解決方案。
啟動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之后,看到自己電腦上的數據庫的概覽圖,我用的是可視化工具看的。
以上所述是小編給大家介紹的MySQL(win7x64 5.7.16版本)下載、安裝、配置與使用的詳細圖文教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答