MySQL的免安裝版本的安裝教程,還有各種坑的整合

MySQL的免安裝版本的最全安裝教程

還有各種坑


當(dāng)時(shí)為了學(xué)spring安裝的mysql,下下卸卸很多次,很多個(gè)版本,搜各種坑,這個(gè)坑補(bǔ)了,那個(gè)坑又來(lái)了,搗鼓了幾天,暴躁好幾天,就差沒(méi)嚎,終于給弄好了,這里補(bǔ)一下當(dāng)時(shí)沒(méi)流的眼淚,就安裝這玩意拖了我好幾天的進(jìn)程。呼哧呼哧。


1.下載免安裝版本:貼個(gè)我自己的壓縮包。免安裝版mysql壓縮包

2.解壓到你放軟件的盤



3.配置環(huán)境變量

右擊此電腦----屬性-----高級(jí)系統(tǒng)設(shè)置-----環(huán)境變量-----配置path和mysql_home的路徑:

①Path:找到系統(tǒng)變量里面的path,雙擊----新建

②mysql_home:

4.在mysql目錄下新建一個(gè)my.ini文件,把下面的東西添加進(jìn)my.ini就行了


這是要復(fù)制的內(nèi)容:

[client]

port=3306

default-character-set=utf8

[mysqld]

port=3306

character_set_server=utf8

basedir=D:\mysql

datadir=D:\mysql\data

max_connections=200

default-storage-engine=INNODB


5.現(xiàn)在就是cmd里面的操作了


①以管理員的身份進(jìn)入cmd,進(jìn)入你的mysql的bin目錄

?②輸入mysqld install

??? 成功的話就會(huì)出現(xiàn)提示:Service successfully installed.

????要是之前安裝過(guò)mysql,就是這樣的提示

③輸入命令:

mysqld --initialize -insecure?

這是用來(lái)配置data的,在這里需要等上幾秒,mysql目錄會(huì)出現(xiàn)data文件。

如果mysql 初始化數(shù)據(jù)庫(kù)報(bào)錯(cuò):

2018-07-09T09:01:33.092169Z 0 [Warning] TIMESTAMP with

implicit DEFAULT value is deprecated. Please use

--explicit_defaults_for_timestamp server option (see documentation for more

details).

2018-07-09T09:01:33.093305Z 0 [ERROR] --initialize specified

but the data directory has files in it. Aborting.

2018-07-09T09:01:33.099451Z 0 [ERROR] Too many arguments

(first extra is ' ').

2018-07-09T09:01:33.093325Z 0 [ERROR] Aborting


報(bào)錯(cuò):

[ERROR] --initialize specified but the data directory has files in

it. Aborting.

方法:刪除data,重新生成

原因:可能是mysql重復(fù)安裝導(dǎo)致?data文件夾下有文件rm -rf /usr/local/mysql/data/*


報(bào)錯(cuò):

[ERROR] Too many arguments (first extra is ' ').

原因:初始化命令有空格或者' '里面的命令未能識(shí)別

報(bào)錯(cuò):

[ERROR] Aborting報(bào)錯(cuò):異常終止,把其他報(bào)錯(cuò)解決,就行了。

④輸入net start mysql? 啟動(dòng)數(shù)據(jù)庫(kù)

如果出現(xiàn)“MySQL 服務(wù)正在啟動(dòng) .. MySQL 服務(wù)無(wú)法啟動(dòng)。? 服務(wù)沒(méi)有報(bào)告任何錯(cuò)誤。”的情況,就進(jìn)入服務(wù)

⑤輸入mysql -u root –p進(jìn)入數(shù)據(jù)庫(kù)

好像是5.7以上的版本都需要輸入密碼,直接回車沒(méi)有辦法進(jìn)入mysql,所以我們需要輸入密碼。

在產(chǎn)生data文件夾的時(shí)候,會(huì)產(chǎn)生初始密碼,打開data文件夾,找到.err類型的文件,打開。

如果mysql登錄報(bào)錯(cuò)類似:


解決方法:

a、打開MySQL目錄下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并關(guān)閉文件。(Win10默認(rèn)安裝,my.ini在C:\ProgramData\MySQL\MySQL

Server 5.7)

b、重啟MySQL57。停止:net stop mysql ? ? ? 啟動(dòng):net start mysql

c、通過(guò)命令行窗口進(jìn)入MySQL的bin目錄,輸入“mysql -u root -p”(不輸入密碼),回車即可進(jìn)入數(shù)據(jù)庫(kù)。

d、執(zhí)行“use mysql”,使用MySQL數(shù)據(jù)庫(kù)。

e、執(zhí)行“?update user set authentication_string=PASSWORD("此處請(qǐng)輸入您要設(shè)定的密碼")

where user='root';” ? ? ? ? ? ? ? ? ?

f、打開MySQL目錄下的my.ini文件,刪除最后一行的“skip-grant-tables”,保存并關(guān)閉文件。

g、重啟MySQL57。

h、在命令行中輸入“mysql -u root -p”,回車,然后輸入您設(shè)置的密碼即可成功連接數(shù)據(jù)庫(kù)。


到這里就沒(méi)有了,細(xì)數(shù)我這幾天遇到的坑,坑挺多,解決方法也多,但是很多對(duì)我來(lái)說(shuō)都不頂用,這些都是我走過(guò)一遍并且解決了的,仰天長(zhǎng)嘆。


這些內(nèi)容來(lái)自于下面三個(gè)網(wǎng)址,因?yàn)槔@了太多路,找了很多帖子,才找到對(duì)自己有用的,所以決定整合一下。

十分感謝這三個(gè)帖子,在此標(biāo)明出處。

https://blog.csdn.net/zhiyeegao/article/details/81584363

https://blog.csdn.net/qq_42100241/article/details/80988686

https://www.cnblogs.com/lotuses/p/9871836.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容