一: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下載、安裝與破解。