有時候無法啟動mysql服務(wù)
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的湞江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
mysql服務(wù)啟動,出現(xiàn)1069錯誤,是因為mysql的密碼有問題,導(dǎo)致管理員賬戶無法登錄。
我們需要在計算機管理中,找到本地用戶和組,然后選擇用戶,找到mysql的超級賬戶,然后設(shè)置密碼,如下圖
然后再去計算機管理,選擇服務(wù),找到mysql服務(wù),將密碼設(shè)置為和上面的密碼一樣,如下圖設(shè)置
然后就可以啟動mysql服務(wù)了
mysql啟動不了服務(wù)啟動不了的解決辦法
出現(xiàn)問題提示,無法啟動,需要啟動時間很長。
第一步:Ctrl+E打開資源管理器,點擊計算機,點擊管理
第二步:展開服務(wù)和應(yīng)用程序,點擊服務(wù)找到Mysql56,右擊屬性。
第三步:點擊登陸,點擊本地系統(tǒng)登陸。
第四步:回到服務(wù)啟動MySql服務(wù)
第五步:回到MySql的安裝目錄,點擊mysql.exe
第六步:輸入\s,出輸出MySql的基本信息,就說明啟動完成
你說的太籠統(tǒng)了,那就我所知的查下:
先將同樣的文檔在另臺機子上安裝,如果可行,那就證明安裝軟件沒有問題,否則是Mysql安裝檔有問題。
在安裝檔沒有問題的情況下,檢查Mysql所需要的軟硬件是否具備,到底是沒有仍和反應(yīng)還是啟動的時候出錯,如果是一點反應(yīng)沒有,那應(yīng)該是軟件沖突,請試著刪除一些進程重新打開看看,如果是打開時出錯,那可以看看出錯的文件到底是什么,再來修正??梢栽囍匦掳惭b。也可以重新安裝系統(tǒng)(全新安裝),然后再試裝入Mysql.個人認為如果安裝檔沒有問題,mysql所安裝的軟硬件都具備的話,重新安裝系統(tǒng)及軟件比一點一點調(diào)試要快的多。
服務(wù)沒有起來,你怎么進去!試試樓主所說的再dos中執(zhí)行net start mysql試一試!
不行的話就在我的電腦右鍵管理 服務(wù)中開啟mysql的服務(wù)!
1、mysql配置文件設(shè)置錯誤
A、首先查找mysql對應(yīng)的配置文件my.ini
如果服務(wù)是使用指定的配置文件啟動,到對應(yīng)的文進行修改(文件的位置從控制面板中服務(wù)的屬性中查看)
B、檢查參數(shù)basedir和datadir對應(yīng)的目錄是否存在,如:
basedir = d:/mysql/
datadir = d:/mysql/data/
2、檢查Mysql目錄有沒有給系統(tǒng)的System用戶文件讀寫權(quán)限(一般以System用戶啟動mysql服務(wù))
3、檢查mysql的3306端口是否被占用,如果占用,則修改my.ini配置文件中端口參數(shù),將端口修改為其他值。
4、其他mysql的數(shù)據(jù)庫文件遭到破壞附:一、windows下使用命令啟動mysql服務(wù)1、cmd進入控制臺
2、net start [mysql服務(wù)名],例:
net start mysql
net start mysql_cy
(......,如果安裝了多個mysql,則可以啟動多個)
二、windows下使用命令停止mysql服務(wù)
net stop mysql
net stop mysql_cy
2、根據(jù)名稱找到mysql服務(wù),雙擊mysql的服務(wù),彈出服務(wù)的屬性窗口
3、屬性的【可執(zhí)行文件的路徑】中顯示(例子):
D:\mysql\bin\mysqld-nt defaults-file=d:\mysql\my.ini mysql,其中defaults-file指定了參數(shù)文件的位置,如果沒有該參數(shù),一般my.ini參數(shù)文件在windows的系統(tǒng)目錄下或mysql的目錄下,從my.ini的配置中可以找到mysql數(shù)據(jù)的存儲位置。
啟動Mysql提示ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxxx.local.pid).
1、查看mysql錯誤日志:打開/usr/local/var/mysql/xxxx.err或者xxxx.local.err文件。
2、問題應(yīng)該是某個程序占用了mysql的默認端口3306。
3、查看端口使用情況lsof -i:3306,發(fā)現(xiàn)是一個用戶名為_mysql啟動了mysqld指令占用了3306,感覺現(xiàn)象非常奇怪,不清楚為什么會有這個用戶組,為什么會啟動mysqld,由于這個電腦是公司其他同事轉(zhuǎn)移資產(chǎn)到的我名下,所以有可能是之前用戶或者公司it裝了什么服務(wù)導(dǎo)致的。
4、首先嘗試干掉進程:sudo kill xxxx,結(jié)果發(fā)現(xiàn)當(dāng)kill后,還會重新啟動。
5、嘗試修改mysql默認啟動端口,Baidu上有人告訴修改/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist文件
添加string--port=3307/string保存,先重新啟動mysql服務(wù),發(fā)現(xiàn)問題依然存在,發(fā)現(xiàn)配置沒有起作用,默認端口依然是3306,然后考慮重新啟動電腦,看看是否可以修改占用默認端口的配置。
6、重啟后再次查看3306端口占用情況,發(fā)現(xiàn)確實不存在了。但是發(fā)現(xiàn)啟動mysql服務(wù)時,依然存在問題:
仔細觀察發(fā)現(xiàn),這個占用和plist中的mysql配置一樣的,所以可以確定每次啟動計算機后,會按默認配置執(zhí)行一個mysqld。
7、不清楚為什么會按com.oracle.oss.mysql.mysqld.plist配置執(zhí)行mysqld,于是把注意力放在了Mac啟動上。
8、Mac的啟動原理是:
看到這里就明白了,原來LaunchDaemons里面放的是Mac啟動時的一些啟動服務(wù),
9、System/Library和/Library和~/Library目錄的區(qū)別:
10、System/Library和/Library和~/Library目錄的區(qū)別:
11、有了上面的結(jié)果,于是把注意力放在了com.oracle.oss.mysql.mysqld.plist上,每個Mac啟動中都有么,這個是如何添加的。首先查看了家里的其他蘋果電腦,發(fā)現(xiàn)都沒有這個plist文件,于是開始研究這個文件的產(chǎn)生原因。
12、經(jīng)過Baidu懷疑這個文件應(yīng)該是之前用dmg安裝包安裝的mysql產(chǎn)生的,在設(shè)置中也發(fā)現(xiàn)了殘留信息
于是果斷把自動啟動去掉,重啟計算機。
13、重啟后,發(fā)現(xiàn)無論是3306還是3307端口上都沒有mysql服務(wù)了,于是運行mysql.server start,這次終于看見了Starting MySQL . SUCCESS!
14、刪除com.oracle.oss.mysql.mysqld.plist文件,重啟電腦后,發(fā)現(xiàn)設(shè)置中仍然還有MySQL的控制選項。
15、MySQL dmg安裝方式的卸載方法:
至此,這個問題算是完美解決了。