1. 程式人生 > 資料庫 >MySQL8.0.22版本安裝問題解決

MySQL8.0.22版本安裝問題解決

MySQL的安裝與配置

最基本的按照csdn上的步驟來,其中下載選擇谷歌瀏覽器,但是利用迅雷下載會快很多(利用控制檯找到下載連結,複製到迅雷就OK了)

以下為最新版本可能存在的問題

  • 首先沒有給你配置安裝mysql檔案位置的機會,直接預設存放位置,一般為

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  • 8.0.22版本貌似沒有自己配置安裝路徑的入口,所以最好使用zip下載,可以自己選擇安裝位置,配置全域性路徑什麼的真的不是很難,主要就是接下來幾種問題

  • 不會自動生成data檔案,即資料的儲存位置(不能手動新增,沒有資料檔案),需通過命令執行(管理員方式執行cmd),且先進入bin目錄中再執行

    mysqld  --initialize-insecure
    
  • 上述沒有data檔案時使用的命令假設失敗,則執行下面的命令

    先使用mysqld –remove命令解除安裝服務
    
    然後在使用mysqld –install命令安裝
    
    再使用mysqld  --initialize-insecure初始化
    
  • 可能沒有 my.ini 這個檔案,需要自己新增,檔案內容如下(新建txt檔案,複製這段程式碼,適當修改,然後修改為前面提到的檔名,包括字尾)

    [mysqld]
    port=3306
    # 設定mysql的安裝目錄,每個人是不同的這裡要注意
    basedir=C:\Program Files\MySQL\MySQL Server 8.0
    # 設定mysql資料庫的資料的存放目錄,這裡也要注意
    datadir=C:\Program Files\MySQL\MySQL Server 8.0\data
    max_connections=200
    max_connect_errors=10
    character-set-server=utf8
    default-storage-engine=INNODB
    #mysql_native_password
    default_authentication_plugin=mysql_native_password
    [mysql]
    default-character-set=utf8
    [client]
    port=3306
    default-character-set=utf8
    

    這個檔案弄好後放在 C:\Program Files\MySQL\MySQL Server 8.0 目錄下,即和bin同級,然後命令輸入

    如果出現了successfully這個單詞就是配置成功了

    mysqld –install
    
  • 假如安裝完成,啟動服務時,出現下面的問題

    C:\Program Files\MySQL\MySQL Server 8.0\bin>net start mysql
    MySQL 服務正在啟動 .
    MySQL 服務無法啟動。
    
    服務沒有報告任何錯誤。
    
    請鍵入 NET HELPMSG 3534 以獲得更多的幫助。
    

    我遇到這種報錯情況的兩種原因:

    1. 埠號被佔用,無法啟動相同埠的另一個服務

      利用一下命令查詢錯誤資訊
      mysqld –console
      利用以下命令查詢是哪個程序佔用了該埠號
      netstat -aon|findstr 3306   //3306是我在安裝的時候設定的埠號,根據自己的來
      查詢之後通過工作管理員終止那個程序,再重新啟動
      
    2. ​ my.ini 檔案配置出現問題,因為my.ini檔案中的安裝位置,有些人可能不一樣,所以那裡需要填自己的安裝目錄,改好之後,初始化一下就好了,這一步就回到上述二三條即data問題那裡,初始化命令

      mysqld  --initialize-insecure
      

      ​ 然後再重新啟動

      net start mysql
      

      這樣應該就沒什麼問題了