MySQL(win7x64 5.7.16版本)下載、安裝、配置與使用的詳細(xì)圖文教程
結(jié)合網(wǎng)上的資料,自己親自的去安裝了一次MySQL,安裝版本是win7x64 5.7.16。
在安裝過(guò)程中出現(xiàn)并解決了如下問(wèn)題:
1.“MySQL 服務(wù)無(wú)法啟動(dòng) 服務(wù)沒(méi)報(bào)告任何錯(cuò)誤”
2.啟動(dòng)MySQL服務(wù)的時(shí)候,提示“發(fā)生系統(tǒng)錯(cuò)誤 2,系統(tǒng)找不到指定的文件”。
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/
因?yàn)椴淮_定官網(wǎng)是不是還會(huì)變化,我這放上我當(dāng)時(shí)下載的版本的某度的云盤(pán)鏈接,失效了但還是需要的話,請(qǐng)喊我大師兄。
鏈接:http://pan.baidu.com/s/1dFoPxTJ 密碼:wd4o。
mysql-5.7.16-winx64 安裝包
2.安裝:
ZIP Archive版是免安裝的。只要解壓就行了。不需要安裝。我的放在d盤(pán)啦。
3.配置:
也就是my.ini文件的由來(lái)。
把my-default.ini(此文件是解壓之后,自帶的)這個(gè)文件復(fù)制一下重命名my.ini,然后替換成如下的代碼即可:(把里面D:\mysql\mysql-5.6.17-winx64改成你自己的軟件路徑,保存)
(下面的內(nèi)容即為所新建的my.ini文件的內(nèi)容。記得修改里面的路徑。)
[mysql] # 設(shè)置mysql客戶端默認(rèn)字符集 default-character-set=utf8 [mysqld] #設(shè)置3306端口 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=D:\mysql\mysql-5.6.17-winx64 # 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄 datadir=D:\mysql\mysql-5.6.17-winx64\data # 允許最大連接數(shù) max_connections=200 # 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集 character-set-server=utf8 # 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎 default-storage-engine=INNODB
我的my.ini文件的截圖如下:(具體目錄在上面的截圖可以看到我的MySQL安裝在什么位置,和下面的內(nèi)容一致。)
4.安裝mysql服務(wù)并啟動(dòng)之:
也就是data文件夾的由來(lái)啦。
以管理員身份打開(kāi)cmd窗口后,將目錄切換到你解壓文件的bin目錄
再輸入mysqld install回車運(yùn)行就行了
接著就是輸入 net start mysql 啟動(dòng)服務(wù)
報(bào)錯(cuò)?。?!
“服務(wù)器無(wú)法啟動(dòng),服務(wù)器沒(méi)有報(bào)告任何錯(cuò)誤?!?/p>
然后。。。
再輸入mysqld --initialize-insecure --user=mysql
(執(zhí)行完上面命令后,MySQL會(huì)自建一個(gè)data文件夾,并且建好默認(rèn)數(shù)據(jù)庫(kù),登錄的用戶名為root,密碼為空)
再次啟動(dòng):再輸入 net start mysql 啟動(dòng)服務(wù),OK成功。
就如我圖給的那樣。
如果不幸,你在這一步驟出錯(cuò)了,那估計(jì)咱們的電腦系統(tǒng)不同的緣故,對(duì)目錄的間隔符的識(shí)別不一樣,我這是\一個(gè)杠,你報(bào)錯(cuò)的話就試試改成2個(gè)杠\\,看看還報(bào)錯(cuò)不。
請(qǐng)首先確定你的my.ini文件里面的2個(gè)目錄確實(shí)是正確的,下面回復(fù)的三樓的第二次回復(fù)估計(jì)就是配置文件的目錄沒(méi)寫(xiě)對(duì),才提示說(shuō)目錄不存在的吧。
然后參考下四五樓的回復(fù),應(yīng)該就沒(méi)問(wèn)題啦。可以順利的安裝成功。
看圖:錯(cuò)誤圖
這有2個(gè)報(bào)錯(cuò),針對(duì)第一個(gè)報(bào)錯(cuò)??梢匀缦耼樓的方法可以解決。
第二個(gè)報(bào)錯(cuò)解決方案。
啟動(dòng)MySQL服務(wù)的時(shí)候,提示“發(fā)生系統(tǒng)錯(cuò)誤 2,系統(tǒng)找不到指定的文件”。
可能是安裝失敗,導(dǎo)致的垃圾,影響,這個(gè)就是先刪除,然后再安裝,再啟動(dòng)一遍。
報(bào)錯(cuò):initialize specified but the data directory has files in it
下面是官網(wǎng)上的英文解釋;
數(shù)據(jù)文件目錄不應(yīng)該有其他的文件,這個(gè)data目錄應(yīng)該是一個(gè)空目錄
把data清空后啟動(dòng)mysql顯示mysql無(wú)法啟動(dòng)
清空后,要重新初始化,也就是再次安裝生成data文件夾。
最好,看看這個(gè)data文件夾是干嘛的。
5.打開(kāi)MySQL數(shù)據(jù)庫(kù)即登錄MySQL數(shù)據(jù)庫(kù)。
還在命令模式下,將目錄切換到自己的\bin目錄下。
輸入mysql -u root -p
,默認(rèn)是沒(méi)有密碼的。回車進(jìn)入,root是用戶名,
(要想這么做的前提是你必須已經(jīng)打開(kāi)MySQL服務(wù)。不然,是行不通的。)
退出exit 回車,就行了。記住直接關(guān)閉cmd窗口是沒(méi)有退出的,要輸入exit才會(huì)退出啊
另外:1。手動(dòng)打開(kāi)MySQL服務(wù)的方法,如圖:
具體2.任務(wù)管理器打開(kāi)服務(wù)的方式的如下:
配置個(gè)環(huán)境變量,命令行打開(kāi)mysql數(shù)據(jù)庫(kù)就更簡(jiǎn)潔。
下面是我的Path環(huán)境變量里面配置的東西,明顯,看到我的最后一個(gè)竟然不是以分號(hào)結(jié)尾的。
當(dāng)你要再添加這個(gè)MySQL的環(huán)境變量到這的時(shí)候,前面的分號(hào)得補(bǔ)上。然后再添加。
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\
配置好環(huán)境變量之后,就可以直接cmd之后,不用進(jìn)入目錄,然后輸入mysql -u root -p,就打開(kāi)MySQL數(shù)據(jù)庫(kù)了,當(dāng)然你的服務(wù)必須啟動(dòng)先,不然還是不行。
現(xiàn)在環(huán)境是好了,但是我不知道怎么寫(xiě)語(yǔ)句呀。額呵呵,尷尬了。
以上就是我這次配置環(huán)境的記錄啦。
參考的某度經(jīng)驗(yàn),再加上自己的實(shí)踐。留下此記錄,以備后用。
簡(jiǎn)單使用的一個(gè)語(yǔ)句的示意圖:
(這個(gè)圖特殊是因?yàn)槲以趇ntellij idea 編輯器里面的那個(gè) terminate 編輯器自帶的終端里面使用的命令行,跟你cmd是一樣樣的,側(cè)面看出這個(gè)編輯器還是有點(diǎn)牛x的,啥都有。)
有問(wèn)題,直接留言塞,私信大家都看不到啦。留言的話,就可以給更多的人解決問(wèn)題嘛,你說(shuō)是不是。
本人隨后更新的圖有:
查看版本.
這個(gè)是有人問(wèn)看version報(bào)錯(cuò)的解答圖。然后看到此圖上面我是命令行成功登錄上了MySQL數(shù)據(jù)庫(kù),然后又退出來(lái)了。具體參考上面,為啥這么簡(jiǎn)單就可以直接登錄。
修改密碼:
修改MySQL的root用戶密碼格式:mysqladmin -u
用戶名 -p舊密碼 password 新密碼,例子看圖里面。
-p后面不帶空格,直接跟舊密碼,不然會(huì)報(bào)錯(cuò)哦。具體就看截圖吧。
安裝完MySQL之后,看到自己電腦上的數(shù)據(jù)庫(kù)的概覽圖,我用的是可視化工具看的。
以上所述是小編給大家介紹的MySQL(win7x64 5.7.16版本)下載、安裝、配置與使用的詳細(xì)圖文教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
SQL Server索引設(shè)計(jì)基礎(chǔ)知識(shí)詳解使用
為了使索引的使用效率更高,在創(chuàng)建索引時(shí),必須考慮在哪些字段上創(chuàng)建索引和創(chuàng)建什么類型的索引。索引設(shè)計(jì)不合理或者缺少索引都會(huì)對(duì)數(shù)據(jù)庫(kù)和應(yīng)用程序的性能造成障礙。高效的索引對(duì)于獲得良好的性能非常重要。設(shè)計(jì)索引時(shí),應(yīng)該考慮相應(yīng)準(zhǔn)則2023-04-04MySQL?到?ClickHouse?實(shí)時(shí)數(shù)據(jù)同步實(shí)操
這篇文章主要分享的是MySQL?到?ClickHouse?實(shí)時(shí)數(shù)據(jù)同步實(shí)操,小編測(cè)試了測(cè)了一種方式,可以非常方便地完成?MySQL?數(shù)據(jù)實(shí)時(shí)同步到ClickHouse,跟大家分享一下,希望對(duì)你有幫助2022-01-01mysql 操作總結(jié) INSERT和REPLACE
用于操作數(shù)據(jù)庫(kù)的SQL一般分為兩種,一種是查詢語(yǔ)句,也就是我們所說(shuō)的SELECT語(yǔ)句,另外一種就是更新語(yǔ)句,也叫做數(shù)據(jù)操作語(yǔ)句。2009-07-07MySql數(shù)據(jù)庫(kù)時(shí)間序列間隔查詢方式
這篇文章主要介紹了MySql數(shù)據(jù)庫(kù)時(shí)間序列間隔查詢方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-05-05MySQL入門(mén)(四) 數(shù)據(jù)表的數(shù)據(jù)插入、更新、刪除
這篇文章主要介紹了mysql數(shù)據(jù)庫(kù)中表的插入、更新、刪除非常簡(jiǎn)單,但是簡(jiǎn)單的也要學(xué)習(xí),細(xì)節(jié)決定成敗,需要的朋友可以參考下2018-07-07Navicat for SQLite導(dǎo)入csv中文數(shù)據(jù)的方法
這篇文章主要為大家詳細(xì)介紹了Navicat for MySql導(dǎo)入.CSV文件的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-05-05