默認(rèn)的存儲(chǔ)引擎不是MYISAM:在安裝MySQL的過程中,有一個(gè)步驟可以修改默認(rèn)的存儲(chǔ)引擎。如果默認(rèn)的存儲(chǔ)引擎不是MYISAM,可能會(huì)導(dǎo)致服務(wù)無法啟動(dòng)。解決方法是在安裝過程中將默認(rèn)的存儲(chǔ)引擎更改為MYISAM。
我們注重客戶提出的每個(gè)要求,我們充分考慮每一個(gè)細(xì)節(jié),我們積極的做好成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)服務(wù),我們努力開拓更好的視野,通過不懈的努力,成都創(chuàng)新互聯(lián)公司贏得了業(yè)內(nèi)的良好聲譽(yù),這一切,也不斷的激勵(lì)著我們更好的服務(wù)客戶。 主要業(yè)務(wù):網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),微信小程序定制開發(fā),網(wǎng)站開發(fā),技術(shù)開發(fā)實(shí)力,DIV+CSS,PHP及ASP,ASP.Net,SQL數(shù)據(jù)庫的技術(shù)開發(fā)工程師。
MySQL服務(wù)器沒有運(yùn)行:請確認(rèn)MySQL數(shù)據(jù)庫服務(wù)器是否已經(jīng)啟動(dòng)??梢詸z查MySQL的狀態(tài)或者重啟MySQL服務(wù),看是否能夠正常連接。
打開下載好SQL 所在的文件夾,雙擊運(yùn)行里面的setup.exe文件。選中“我接受許可條款和條件”,并點(diǎn)擊下一步。點(diǎn)擊“安裝”按鈕。點(diǎn)擊“下一步”按鈕。點(diǎn)擊“下一步”按鈕。
MySQL 服務(wù)器,可能的情況為:MySQL 服務(wù)沒有啟動(dòng),一般是在異常的情況下 MySQL 無法啟動(dòng)導(dǎo)致的,比如無可用的磁盤空間,my.ini 里 MySQL 的 basedir 路徑設(shè)置錯(cuò)誤等;MySQL 服務(wù)器資源緊張,導(dǎo)致無法連接。
進(jìn)入MySql的安裝文件夾找到my.ini ;里面有一句:default-storage-engine=INNODB改成MYISAM;再去開啟MySql服務(wù)就能夠順利開啟了。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品。
是默認(rèn)端口,你可以改的啊,改為3305或者其他。
打開控制面板 找到windows防火墻 在windows防火墻-常規(guī)里點(diǎn)啟用 在例外里找到mysql,或者找到3306端口。點(diǎn)刪除。如果極端點(diǎn),可以在常規(guī)里點(diǎn)選不允許例外。啟動(dòng)防火墻如果不在例外列表里,就不能訪問。
重啟mysql服務(wù) 方法/步驟 修改mysql庫user表中host字段值為localhost的更新為%。命令:mysql use mysql mysql update user set host = % where host=localhost修改前 3修改后 4重啟mysql服務(wù)即可訪問。
通過百度,最終找到的原因是:遠(yuǎn)程3306端口未對外開放。于是下面進(jìn)行遠(yuǎn)程3306端口開放操作。 首先遠(yuǎn)程連接服務(wù)器,點(diǎn)擊“開始”-“管理工具”-“高級安全Windows防火墻”。
具體方法如下:首先,進(jìn)入到控制臺下,下圖是我用了putty工具,遠(yuǎn)程實(shí)現(xiàn)的控制;之后輸入“netstat-an|grep3306”即可查看是否開啟,如下圖只顯示listen則標(biāo)識未開啟;通過cd命令進(jìn)入到etc/mysql目錄下。
上網(wǎng)查看了一下,原來是windows防火墻將MYSQL的端口3306給攔截了,具體的打開方法如下:開始-設(shè)置-控制面板-Windows防火墻,單擊“例外”-“添加端口”,名稱為:mysql,端口:3306,TCP協(xié)議,單擊“確定”就可以了。
1、首先檢查是否已安裝MySQL服務(wù),如果沒有安裝,則需要安裝MySQL服務(wù)。然后檢查MySQL服務(wù)是否已經(jīng)在系統(tǒng)服務(wù)列表中,如果不在則需要手動(dòng)添加MySQL服務(wù)。檢查MySQL的配置文件my.ini是否正確,如果不正確則需要修改配置文件。
2、問題1:目錄、文件權(quán)限設(shè)置不正確MySQL的$datadir目錄,及其下屬目錄、文件權(quán)限屬性設(shè)置不正確,導(dǎo)致MySQL無法正常讀寫文件,無法啟動(dòng)。
3、將目錄中配置文件my.default.ini改名為my.ini移至bin目錄下。啟動(dòng)命令行,將目錄切換到mysql安裝目錄的bin目錄下。接下來,在命令行執(zhí)行命令:mysqld --initialize --user=mysql --console。
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個(gè)myisamchk, isamchk數(shù)據(jù)檢測恢復(fù)工具。前者使用起來比較簡便。推薦使用。
可能是InnoDB數(shù)據(jù)文件損壞。先不要繼續(xù)操作了,先把數(shù)據(jù)和配置文件備份一下防止亂弄把數(shù)據(jù)全弄壞了,然后再用副本試著恢復(fù)。
可以使用新的配置項(xiàng)來設(shè)置臨時(shí)表的存儲(chǔ)引擎:internal_tmp_disk_storage_engine ,可選值為 InnoDB(默認(rèn))或 MyISAM。InnoDB 類型的臨時(shí)表存在的潛在問題 盡管使用 InnoDB 是性能最佳的,但可能會(huì)出現(xiàn)新的潛在問題。
1、單擊my.ini 右鍵--屬性--安全--更改user的權(quán)限--完全控制。
2、相關(guān)mysql視頻教程推薦:《mysql教程》my.ini存放在MySql安裝的根目錄,如圖所示:我安裝的MySQL 7缺少my.ini文件,需要自己創(chuàng)建。
3、net start mysql 如果啟動(dòng)不成功 這時(shí)可能是my.ini配置文件中的某些配置有問題。你可以修改ini文件內(nèi)容,然后從頭按步驟再試一遍。刪除了data文件和服務(wù)之后,之前的密碼就失效了,所以需要重新設(shè)置密碼。