1. 程式人生 > >win10 mysql-5.7.21 ZIP 格式的安裝配置以及初始密碼修改

win10 mysql-5.7.21 ZIP 格式的安裝配置以及初始密碼修改

每篇一句:

There will always be prettier and uglier people than you. Accept it and move on.

Mysql 5.7.21(Zip)的安裝配置:

  • 解壓縮:

    解壓縮到希望存放的位置

    博主放的位置為:D:\mysql-5.7.21-winx64

  • 配置環境變數:

    新增系統變數:MYSQL_HOME:D:\mysql-5.7.21-winx64 (*上一步設定的路徑)

    path後面新增:;%MYSQL_HOME%\bin

  • 設定預設配置:

    在MySQL目錄(本人為:D:\mysql-5.7.21-winx64

    )新增my.ini 檔案,以及空的data資料夾,並將如下內容放入my.ini 中:

    [mysql]
    
    # 設定mysql客戶端預設字符集
    
    default-character-set=utf8
    [mysqld]
    
    #設定3306埠
    
    port = 3306
    
    # 設定mysql的安裝目錄 (*根據自己設定的目錄修改)
    
    basedir=D:\mysql-5.7.21-winx64 
    
    # 設定mysql資料庫的資料的存放目錄 (*根據自己設定的目錄修改)
    
    datadir=D:\mysql-5.7.21-winx64\data
    
    # 允許最大連線數
    
    max_connections=200
    
    # 服務端使用的字符集預設為8位元編碼的latin1字符集
    character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB
  • 資料庫服務初始化:

    • 管理員身份 執行cmd.exe

    • 執行mysqld --initialize --user=mysql --console

      這條命令會對MySQL服務進行初始化,同時分配一個 初始密碼

      初始密碼
  • MySQL安裝:

    執行mysqld --install MySQL, 顯示Service successfully installed. 說明安裝成功。

  • 啟動服務:

    net start MySQL

  • 停止服務:

    net stop MySQL

初始密碼修改:

  啟動MySQL 服務後,當你以初始密碼登入時,也許會碰到這樣的錯誤:

登陸失敗

  無法登入到資料庫,資料操作也就沒法進行,還好MySQL提供了一種免除密碼校驗進入資料庫的方法,我們先使用這種方法登入資料庫,然後將預設密碼替換掉,之後發現可以憑修改後的密碼正常登入資料庫。

  • 首先開啟 my.ini 檔案,在 [mysqld] 這一項行下新增 skip-grant-tables ,儲存退出。


    修改配置檔案
  • 重啟MySQL服務:

    net stop mysql

    net start mysql

    *Windows中沒有重啟mysql的命令,只能先停止再啟動

  • 免密登入MySQL:

    命令列中輸入 mysql -uroot -p ,需要輸入密碼時,直接 enter 進入資料庫。

  • 修改預設的密碼:

    • use mysql

    • update user set authentication_string=password("new_password") where user="root";

    • flush privileges;

      這樣就把密碼設定為了 new_password 了。(*注:修改 new_password 為自己需要的密碼)

    • 退出MySQL,將配置檔案my.ini中新增的skip-grant-tables 這行刪去。

    • 重啟mysql 服務

  • 以新密碼登入MySQL:

    以新密碼登入MySQL後,需要再設一次root 的密碼:

    • set password = password('yourpassword');

    • flush privileges;

    (* 注:最終密碼以此次設定的值為準!)

OK,到此,整個MySQL的安裝配置就算完成了!

福利:

  Navicat for MySQL 是管理和開發 MySQL 或 MariaDB 的理想解決方案。它是一套單一的應用程式,能同時連線 MySQL 和 MariaDB 資料庫,並與 Amazon RDS、Amazon Aurora、Oracle Cloud、阿里雲和騰訊雲等雲資料庫相容。這套全面的前端工具為資料庫管理、開發和維護提供了一款直觀而強大的圖形介面。

這裡提供了 破解版navicat 的下載: