mysql 服務(wù)無(wú)法啟動(dòng)的原因有很多:可能端口被占用;可能my.cnf配置了錯(cuò)誤的參數(shù);也有可能沒(méi)有初始數(shù)據(jù)庫(kù),還有可能是其他原因。大多數(shù)原因都可以通過(guò)先注銷(xiāo)掉原有的服務(wù)、重新裝載服務(wù)、之后再重新啟動(dòng)的方法解決。也可以嘗試下以下方法:
專(zhuān)注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)赤城免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千余家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1、將目錄中配置文件my.default.ini改名為my.ini移至bin目錄下。
2、啟動(dòng)命令行,將目錄切換到mysql安裝目錄的bin目錄下。
3、接下來(lái),在命令行執(zhí)行命令:mysqld --initialize --user=mysql --console
4、注意,上一個(gè)步驟會(huì)獲得一個(gè)臨時(shí)密碼,需要記錄,之后會(huì)用到。
5、接下來(lái)在控制臺(tái)以命令行輸入:?mysqld --install,進(jìn)行安裝服務(wù)操作。
6、之后,在任務(wù)管理器找到“服務(wù)”,啟動(dòng)其中的MYSQL服務(wù)即可。
7、之后,輸入命令行mysql -uroot -p,利用之前的臨時(shí)密碼輸入即可登錄數(shù)據(jù)庫(kù)成功。
8、修改臨時(shí)密碼,設(shè)置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數(shù)值。
擴(kuò)展資料
數(shù)據(jù)庫(kù)就相當(dāng)于現(xiàn)實(shí)中的倉(cāng)庫(kù)。每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)或多個(gè)不同的 API 用于創(chuàng)建,訪(fǎng)問(wèn),管理,搜索和復(fù)制所保存的數(shù)據(jù)。我們也可以將數(shù)據(jù)存儲(chǔ)在文件中,但是在文件中讀寫(xiě)數(shù)據(jù)速度相對(duì)較慢。
使用關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)來(lái)存儲(chǔ)和管理大數(shù)據(jù)量。所謂的關(guān)系型數(shù)據(jù)庫(kù),是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù),借助于集合代數(shù)等數(shù)學(xué)概念和方法來(lái)處理數(shù)據(jù)庫(kù)中的數(shù)據(jù)。MySQL 就是一種關(guān)系型數(shù)據(jù)庫(kù)。
如果服務(wù)無(wú)法啟動(dòng),首先查看MySQL的服務(wù)是否存在。如果安裝服務(wù)失敗,則可新建項(xiàng)MySQL57建立項(xiàng)目。然后找到新建的項(xiàng),檢查下ImagePath的路徑是否正確。如果路徑不對(duì),修改過(guò)來(lái)。重啟計(jì)算機(jī),再次啟動(dòng)服務(wù),并可以成功運(yùn)行MySQL服務(wù)。
參考資料:百度百科-MySQL
怎么解決mysql服務(wù)無(wú)法啟動(dòng)的問(wèn)題
一:服務(wù)啟動(dòng)
1.我們可以在Windows搜索欄中搜索服務(wù)應(yīng)用功能,或者其他方式打開(kāi)服務(wù),右鍵單擊選擇以管理員運(yùn)行。
2.在服務(wù)中找到MySQL,手動(dòng)點(diǎn)擊啟動(dòng)。
不過(guò)用這個(gè)方法很可能還是無(wú)法啟動(dòng)mysql服務(wù)。
二:刪除Data
mysql啟動(dòng)報(bào)錯(cuò):
Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.[FAILED]
編輯mysql配置文件
vi /etc/my.conf
最后一行加sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
source /etc/my.conf
再次啟動(dòng)
service myslqd start