解決 Mysql 鏈接 10038 錯誤問題

解決 Mysql 鏈接 10038 錯誤問題

前言

今天在寫接口,鏈接數據庫的時候,出現了一點問題,後來幾經折騰總算解決了,這裏分享給你們。mysql

1、問題描述

由於是新買的電腦,在網上下載安裝了 Mysql 數據庫和 Navicat 以後,準備直接用 Navicat 連數據庫的,可是沒想到報錯以下。
在這裏插入圖片描述web

2、問題解決

不想看中間詳細步驟的能夠直接跳到最後的總結。sql

  1. 我第一反應想到數據庫是否沒有啓動。因而在數據庫安裝路徑的 bin 目錄下執行 net start mysql來啓動數據庫。結果出現「服務名無效」。
    在這裏插入圖片描述
  2. 因而在服務裏面查看,結果發現根本就沒找到 Mysql 服務。
    在這裏插入圖片描述
  3. 因而我又在安裝包 bin 目錄下執行 mysqld -install 安裝 Mysql 服務,出現安裝無效。
    在這裏插入圖片描述
  4. 經查才發現這個命令須要以管理員身份運行,在搜索中搜索「命令提示符」,選擇「以管理員身份運行」。再一次進入到 bin 目錄下,執行 mysqld -install,服務安裝成功。終於在「服務」裏面看到 mysql 了,我覺得看到了勝利的曙光。
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  5. 繼續使用命令啓動服務,可是並未成功。
    在這裏插入圖片描述
  6. 因而我不用命令的方式,直接在「服務」裏面手動啓動,可是仍是沒有成功。
    在這裏插入圖片描述
  7. 折騰了好一下子,各類百度,才知道是個人 Mysql 安裝包有問題,因而找朋友從新要了一個安裝包。以前的安裝包是 mysql-5.7.19-win32。從新使用的是 mysql-5.5.27-win32。安裝好以後,繼續執行mysqld -install安裝服務、net start mysql啓動服務、Navicat 鏈接數據庫,一鼓作氣,成功。
    在這裏插入圖片描述
    在這裏插入圖片描述

3、問題總結

  1. 問題最後得以解決是由於從新換了數據庫安裝包。因此若是你們出現這種問題,第一反應能夠找朋友要個靠譜的安裝包,在網上下載的要麼各類捆綁軟件,要麼各類 bug。我後來對比了一下兩個安裝包的區別。剛開始從網上下載的那個安裝包幾個步驟就安裝完了,可是後面正常的安裝包是有好幾步的,因此可能網上的安裝包只是一部分,並非一個完整的包。
  2. 安裝包下載完以後,就執行 mysqld -install命令安裝服務。執行 net start mysql 命令啓動服務。
  3. 在執行 root 命令,也就是以上兩個命令的時候,都須要以管理員的身份運行。即在搜索中搜索「命令提示符」,選擇 「以管理員身份運行」 便可。