1、win7旗艦版64位,mysql服務無法啟動
1、在 cmd下輸入 mysqld --console 看報錯信息
2、大多數Max_connect_errors – MySQL性能參數詳解
參數格式
max_connect_errors = 10
配置說明
當此值設置為10時,意味著如果某一客戶端嘗試連接此MySQL伺服器,但是失敗(如密碼錯誤等等)10次,則MySQL會無條件強制阻止此客戶端連接。
如果希望重置此計數器的值,則必須重啟MySQL伺服器或者執行
Mysql> FLUSH HOSTS;
命令。當這一客戶端成功連接一次MySQL伺服器後,針對此客戶端的max_connect_errors會清零。
影響與錯誤形式
如果max_connect_errors的設置過小,則網頁可能提示無法連接資料庫伺服器;而通過SSH的mysql命令連接資料庫,則會返回
ERROR 1129 (00000): Host 『gateway』 is blocked because of many connection errors; unblock with 『mysqladmin flush-hosts』
錯誤。
功能與作用
一般來說建議資料庫伺服器不監聽來自網路的連接,僅僅通過sock連接,這樣可以防止絕大多數針對mysql的攻擊;如果必須要開啟mysql的網路連接,則最好設置此值,以防止窮舉密碼的攻擊手段
原來 由於 當時max_connect_errors=10 過小 把他調到了100 後面加了『;』號
導致不能重啟。還有連接數也太大了,將他改小。先起來再說。
測試 起來了。
總結:遇到問題不要抓瞎,還是要有思路,看哪報錯,報的什麼錯。再看怎麼解決
2、Windows伺服器MySQL啟動失敗怎麼辦
方法1.
可以通過命令啟動
電腦的「開始」菜單欄,找到「運行」cmd,在運行cmd框中直接輸入:net
start
mysql
方法2.
控製版面-管理工具-服務
3、mysql伺服器啟動不了怎麼回事?
解決mysql服務無法啟動的問題
找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,並且將回my.ini移至bin目錄下。
啟動命答令行,將目錄切換到mysql安裝目錄的bin目錄下。
接下來,在命令行執行命令:mysqld --initialize --user=mysql --console
注意,上一個步驟會獲得一個臨時密碼,需要記錄,之後會用到。
接下來在控制台以命令行輸入: mysqld --install,進行安裝服務操作。
之後,在任務管理器找到「服務」,啟動其中的MYSQL服務即可。
之後,輸入命令行mysql -uroot -p,利用之前的臨時密碼輸入即可登錄資料庫成功。
修改臨時密碼,設置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD為自己定義的數值。
4、怎麼啟動mysql資料庫伺服器
1、在MySQL資料庫安裝時選擇過MySQL伺服器隨系統啟動,但如果沒有選擇,也沒關系,可以在可以在Windows服務管理器啟動,具體在開始菜單搜索services.msc,
2、單擊出現如下圖窗口,下滑滑鼠找到MySQL57:
3、右擊後點擊啟動,MySQL57旁邊狀態列顯示「已啟動」字樣,說明啟動成功。如下圖:
二、 登錄MySQL資料庫
4、 用系統命令行工具登錄,點擊開始菜單,找到附件,點擊命令提示符。
5、在命令行中輸入cd加空格然後粘貼bin路徑:cd c:Program Files (x86)MySQLMySQL Server 5.7in 回車命令行定位到c:Program Files (x86)MySQLMySQL Server 5.7in>,在後面輸入mysql –h localhost –u root –p(這些都是安裝時設置好的)敲回車,
6、出現Enter password:在後面輸入安裝時設置的登錄密碼,按回車後出現Welcome to the MySQL monitor.說明登陸成功。如下圖:
7、用安裝時配置好的命令行工具登錄,在開始菜單,點擊MySQL 5.7 Command Line Client 或下面搜索程序框中輸入comm選擇MySQL 5.7 Command Line Client啟動DOS命令窗口。如下圖:
8、在窗口Enter password:處輸入安裝時設置的MySQL資料庫客戶端登陸密碼,回車,如果出現Welcom to the MySQL monitor.等字眼表示登陸伺服器成功,可以在閃爍游標處輸入SQL可執行語言:如下圖:
5、MySQL 服務無法啟動。服務沒有報告任何錯誤。
MySQL資料庫在升級到復5.7版本後,和制之前的版本有些不一樣,沒有data文件夾,我們都知道MySQL資料庫文件是保存在data文件夾中的,網上有人說把5.6版本的data文件夾拷貝一個,這種說法聽聽都不靠譜,我也試了,確實能夠登錄,但是無法修改管理員密碼,下面還是給個標準的解決方法。
安裝好MySQL5.7後,打開cmd命令窗口,並且進入到MySQL安裝目錄中的bin目錄,然後輸入如下命令回車即可:
mysqld --initialize-insecure --user=mysql
執行完上面命令後,MySQL會自建一個data文件夾,並且建好默認資料庫,登錄的用戶名為root,密碼為空,後面的操作就跟之前版本一樣了
6、Windows伺服器MySQL啟動失敗怎麼辦
C:\windows\temp下面存在這大量的臨時抄文件導致mysql啟動緩慢,長時間沒有清理導致臨時文件過多,影響到了mysql的正常啟動。
解決辦法一:
MySQL Server目錄下,打開my.ini,查找[mysqld],在其下加一行
tmpdir="C:/mysql_temp/"
linux版本是my.cnf,一般會放在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般會在安裝目錄的根目錄
然後自己建立C:/mysql_temp/,這個作為mysql的臨時目錄。
該目錄的許可權僅為 Administrators:完全控制 SYSTEM:完全控制即可。(假設mysql服務啟動用戶為「本地系統賬戶」)
7、MySQLNotifier無法啟動MySQL伺服器實例
你右鍵點mysql notifier,在actions的manage monitored items下,重新把你的mysql服務加進來看看(添加時可以添加windows服務,以前那個要先刪掉)
8、伺服器重啟MYSQL啟動不了怎麼辦
解決辦法一:
MySQL Server目錄下,打開my.ini,查找[mysqld],在其下加一行
tmpdir="C:/mysql_temp/"
linux版本是my.cnf,一般會放版在/etc/my.cnf,/etc/mysql/my.cnf
win下的是my.ini,一般會在安裝目錄權的根目錄
然後自己建立C:/mysql_temp/,這個作為mysql的臨時目錄。
該目錄的許可權僅為 Administrators:完全控制 SYSTEM:完全控制即可。(假設mysql服務啟動用戶為「本地系統賬戶」)
解決辦法二:
開始——運行 輸入CMD,再輸入 del c:\windows\temp\*.* /s /q 回車,就會自動刪除C:\windows\temp下面所有的臨時文件。
9、伺服器重啟MYSQL啟動不了怎麼辦
C