Windows下 本地安裝mysql 詳細步驟其中報錯:服務名無效,發生系統錯誤5,拒絕訪問錯誤解決及navicat 的連線

luqin_發表於2018-12-24

文章目錄

  1. 首先我們去官網上下載mysql的安裝源:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

下載後進行解壓,檔案路徑當做安裝路徑;

  1. 環境變數和相關檔案配置

    檔案配置:在安裝路徑中建立一個資料夾:data和配置檔案my.ini,

    如下圖:

    在這裡插入圖片描述

    data裡可以為空;my.ini 裡面的配置為:

    [mysql]
    # 設定mysql客戶端預設字符集
    default-character-set=utf8 
    [mysqld]
    #skip-grant-tables
    #設定3306埠
    port = 3306 
    # 設定mysql的安裝目錄
    basedir=C:\Program Files\mysql 5.7
    # 設定mysql資料庫的資料的存放目錄
    datadir=C:\Program Files\mysql 5.7\data
    # 允許最大連線數
    max_connections=200
    # 服務端使用的字符集預設為8位元編碼的latin1字符集
    character-set-server=utf8
    # 建立新表時將使用的預設儲存引擎
    default-storage-engine=INNODB
    

    環境變數配置:指向安裝路徑中的bin檔案;具體如下圖所示:

    在這裡插入圖片描述

這樣我們相關的配置就配置完成了。

  1. 啟動mysql和初始化設定

    命令:

    net  start mysql
    

    這裡我出現服務名無效的錯誤,具體錯誤如下圖:
    在這裡插入圖片描述

    首先,我們去看核對我們啟動的mysql服務名是否正確:

    開啟工作管理員中的服務->mysql->開啟服務->mysql 就可看到mysql 詳細資訊,

在這裡插入圖片描述
服務名稱以及檔案的路徑是否正確,如果不正確,我們就直接將這個服務刪除,不正確的原因是因為自己之前安裝配置過mysql,

刪除服務命令:以管理員身份開啟命令提示符輸入:

mysqld-nt -remove 

在這之前 我們先進行安裝mysqld

mysqld --install

如果出現succefully 字樣,代表安裝成功。沒有成功,代表許可權不夠,使用管理員許可權 在安裝就可以了!!!

初始化設定:

命令:

mysqld --initialize --user=mysql --console

這裡會形成一個初始密碼,我們需要將他記住,以便登入。

登入 mysql

命令:

mysql -u root -p

輸入之前的初始密碼,一般的初始密碼會比較難記,這裡我們進行修改密碼

命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'

這樣我的mysql 安裝完成,在navicat 進行連線時,主機名為:localhost 連線名隨意設定,使用者名稱:root 密碼為之前修改之後的密碼。即可登入成功
在這裡插入圖片描述

但是 我以為這樣就完了 因為我本地資料庫可以連線上,但是在cmd上 啟動mysql時 ,

又報了其他錯誤,頓時想暴走,
在這裡插入圖片描述

這裡是因為許可權不夠的問題,使用管理員許可權開啟命令提示符即可!!!在這裡插入圖片描述

相關文章