mysql 服務無法啟動

2021-09-30 20:25:11 字數 1333 閱讀 7417

mysql 服務正在啟動 .

mysql 服務無法啟動。

服務沒有報告任何錯誤。

請鍵入 net helpmsg 3534 以獲得更多的幫助。

又找了半天其他人解決這個問題的辦法,照著做沒搞定。

然後:mysql -console

2019-01-24t02:27:27.237200z 0 [error] [my-000077] [server] d:\program files (x86

)\mysql-8.0.14-winx64\bin\mysqld.exe: error while setting value 'no_engine_subst

itution,no_auto_create_user' to 'sql_mode'.

隱約記得error後邊是配置檔案裡的。直接在my.ini裡把這句話注釋掉。然後初始化啟動,妥妥的。

翻了翻這個sql_mode引數

only_full_group_by

對於group by聚合操作,如果在select中的列,沒有在group by**現,那麼將認為這個sql是不合法的,因為列不在group by從句中

strict_trans_tables

在該模式下,如果乙個值不能插入到乙個事務表中,則中斷當前的操作,對非事務表不做任何限制

no_zero_in_date

在嚴格模式,不接受月或日部分為0的日期。如果使用ignore選項,我們為類似的日期插入'0000-00-00'。在非嚴格模式,可以接受該日期,但會生成警告。

no_zero_date

在嚴格模式,不要將 '0000-00-00'做為合法日期。你仍然可以用ignore選項插入零日期。在非嚴格模式,可以接受該日期,但會生成警告

error_for_division_by_zero

在嚴格模式,在insert或update過程中,如果被零除(或mod(x,0)),則產生錯誤(否則為警告)。如果未給出該模式,被零除時mysql返回null。如果用到insert ignore或update ignore中,mysql生成被零除警告,但操作結果為null。

no_auto_create_user

防止grant自動建立新使用者,除非還指定了密碼。

no_engine_substitution

如果需要的儲存引擎被禁用或未編譯,那麼丟擲錯誤。不設定此值時,用預設的儲存引擎替代,並丟擲乙個異常。

不知道為啥在配置檔案裡初始化化這個引數會報錯。

MySQL 服務無法啟動

mysql 安裝啟動問題 使用mdi全裝就少很多問題,今天使用壓縮包zip解壓安裝遇到乙個問題,順便記錄一下 在配置好環境變數後,修改了my default.ini檔案後 需要啟動mysql,使用命令 net start mysql 但是在控制台出現 mysql 服務正在啟動。mysql服務無法啟動...

mysql 服務無法啟動

mysql 無法啟動 沒有任何服務錯誤 把 my.ini 一定要放到 bin 目錄下面 然後在 bin 目錄下面操作 先刪除 data 資料夾 再執行 然後輸入如下命令回車即可 mysqld initialize insecure user mysql 執行完上面命令後,mysql會自建乙個data...

MySQL 服務無法啟動

輸入mysqld install 定位到錯誤為 unknown variable default character set utf8 找到配置檔案 設定 server 下的 default character set utf8 改為 刪除目錄下的data資料夾 重新進入dos的命令列,一定要用ad...