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