免安裝MySQL啓動3534錯誤處理

問題描述

在window10 64位系統環境下,官方下載免安裝版MySQL,解壓配置後,安裝MySQL服務成功,運行時報錯,錯誤提示以下:mysql

error_3534_1


問題處理

由於沒有其餘錯誤提示,首先嚐試使用命令mysqld --console查看控制檯輸出,結果以下:sql

mysqld_console_1

此處會發現有ERROR錯誤提示,不難發現此處的路徑有問題,經過檢查配置文件my.ini內的路徑,發現爲轉移字符\t致使的此錯誤:數據庫

my_ini_1

將地址中的斜槓\修改成反斜槓/,以下:code

my_ini_2

刪除已經安裝的服務,從新安裝,重啓:rem

error_3534_2

此處依舊報錯,命令mysqld --console,查看控制檯信息:cmd

mysqld_console_2

提示配置的數據庫存放目錄(即my.ini配置文件中配置的datadir,本文配置路徑爲D:/work/tools/mysql-5.7.21-winx64/data)下表不存在,檢查數據庫存放目錄:it

mysql_datadir_1

經過查看,發下目錄下確實不存在mysql相關表。此處錯誤由於未初始化數據庫,致使配置MySQL數據庫存放目錄下沒有生成對應的數據庫表,嘗試使用mysqld --initialize命令初始化數據庫:console

  • 首先清理配置的數據庫數據目錄下的文件;
  • mysqld --remove 命令刪除服務
  • mysqld --install 命令從新建立服務
  • sc query mysql 命令確認服務是否生成,正常生成,則經過命令mysqld --initialize 初始化數據庫
  • 最後net start mysql 啓動服務

運行以下:class

end

服務正常啓動,此時配置的數據庫目錄新生成文件以下:配置

mysql_datadir_2


問題總結

此問題主要有幾個緣由致使:

  • 配置文件不對
  • 未建立數據庫存放目錄
  • 建立服務後未初始化直接啓動

所以,遇到此錯誤,則在確保正確配置my.ini配置文件後,建立指定的數據庫存放目錄,而後按照如下命令依次執行便可:

mysqld --remove
mysqld --install
#記得安裝服務後,此處要初始化
mysqld --initialize  
net start mysql
相關文章
相關標籤/搜索