MySQL免安裝版安裝配置、修改密碼


  一:MySQL的下載安裝

  1.1 下載

  我下載的是 ZIP Archive 版的,win7 64位的機器支持使用,而且相對而言,簡單、干凈。

  首先,進入MySQL的官方網址,依次點擊Downloads → Community → MySQL Community Server → 拉到下面。

    

  選擇Windows (x86, 64-bit),ZIP Archive 版的下載。

     

  在這里可以選擇注冊一個Oracle Web帳戶,當然也可跳過注冊點擊No thanks, just start my download直接下載

    

  1.2 解壓

  下載完成后將它解壓,放到你想要放的位置,建議放在C:盤以外的地方。

    

  現在安裝(解壓)完成,接下來進行配置。

  1.3 配置文件

  理論上現在這樣就可以直接安裝服務了,但是因為是默認配置,我們使用的時候會出現很多問題。比如里面的漢字全是亂碼之類的,建議先配置一下默認文件。

  在D:\mysql的目錄下(目錄根據自己的安放置決定),新建一個my.ini。復制下面的代碼保存就可以了。my.ini會替換掉下面的my-default.ini文件。.ini文件是window里面的配置文件。

  代碼:(把里面D:\mysql改成你自己的安裝路徑,保存)

[mysqld]

#設置3306端口

port = 3306 

# 設置mysql的安裝目錄

basedir=D:\mysql\

# 設置mysql數據庫的數據的存放目錄

datadir=D:\mysql\data

# 允許最大連接數

max_connections=200
    
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統

max_connect_errors=10
    
# 服務端使用的字符集默認為8比特編碼的latin1字符集

character-set-server=utf8

# 創建新表時將使用的默認存儲引擎

default-storage-engine=INNODB     

# 默認使用“mysql_native_password”插件認證

default_authentication_plugin=mysql_native_password   

[mysql]

# 設置mysql客戶端默認字符集

default-character-set=utf8 
     

  1.4 初始化服務

  開始 → 搜索欄里面輸入cmd → 右鍵cmd.exe選擇以管理員的身份運行(亦可以在C:\Windows\System32目錄下找到這個cmd.exe,右鍵,以管理員身份運行。)

  以管理員身份打開cmd窗口后,將目錄切換到你解壓文件的bin目錄。

  執行命令:mysqld --initialize --console  執行完成后,會打印 root 用戶的初始默認密碼,如下:

C:\Users\Administrator>cd D:\MySQL\bin
D:\MySQL\bin>mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] D:\MySQL\bin\mysqld.exe (mysqld 5.7.22) initializing of server in progress 
as process 4984 2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] D:\MySQL\bin\mysqld.exe (mysqld 5.7.22) initializing of server has completed D:\MySQL\bin>

  注意!執行輸出結果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E 其中root@localhost:后的“rI5rvf5x5G,E”就是初始密碼(不含首位空格)。在沒有更改密碼前,需要記住這個密碼,后續登錄需要用到。

  要是關快了,或者沒記住,那也沒事,刪掉初始化的 datadir 目錄,再執行一遍初始化命令,又會重新生成的。當然,也可以使用安全工具,強制改密碼,用什么方法,自己隨意。

  1.5 安裝服務

  輸入命令 mysqld install  [服務名],后面的服務名可以不寫,默認的名字為 mysql。如果你的電腦上需要安裝多個MySQL服務,就可以用不同的名字區分了,比如 mysql5 和 mysql8。,如下圖(我已安裝)。然后啟動MySQL服務,輸入 net start mysql 。

    

  依舊在D:\mysql\bin目錄下進行,輸入mysql -uroot -p ,輸入密碼。在就舊版本是默認沒有密碼的,但是在新版的中會生成隨即一個,在D:\mysql\data中xxx.err(xxx為計算機用戶名)中可以找到。輸入密碼,顯示如下表示已經打開mysql。

    

  1.6 環境變量

  每次打開mysql 都要輸入那么多指令切換目錄很討厭,接下來我們設置一下環境變量:右鍵我的電腦->屬性->高級系統設置->環境變量->path->編輯,將你的mysql軟件下的bin目錄的全路徑放里面,建議放在最前面,然后加上一個英文分號即可(;)。如:D:\mysql\bin;

    

  二:修改密碼和密碼認證插件

  登錄MySQL后,執行命令:

SET PASSWORD=PASSWORD('[修改的密碼]');

  就可以更改密碼,但是MySQL8.0.4開始,這樣默認是不行的。因為之前,MySQL的密碼認證插件是“mysql_native_password”,而現在使用的是“caching_sha2_password”。

  因為當前有很多數據庫工具和鏈接包都不支持“caching_sha2_password”,為了方便,我暫時還是改回了“mysql_native_password”認證插件。

  在MySQL中執行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼';

  修改密碼驗證插件,同時修改密碼。

  如果想默認使用“mysql_native_password”插件認證,可以在配置文件中配置default_authentication_plugin項。

[mysqld]
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password   

  

  三:圖形化工具

  建議使用cmd窗口來操作mysql,習慣了之后你會發現它是如此的方便快捷。當然想要使用也可以。

  推薦幾個圖形化的管理工具:

    1、phpMyAdmin

    2、MySQLDumper

    3、Navicat for MySQL

    4、MySQL GUI Tools

    5、MySQL ODBC Connector

  個人常用的是Navicat for MySQL,可以參考我的博客Navicat for MySQL下載、安裝與破解


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM