Windows下安裝解壓版MySQL5.6數據庫


一、安裝

准備: 官網提供的壓縮包

點擊下圖紅框處可選擇之前版本

點擊下圖紅框處直接下載

下載完成后解壓即可。我的解壓后的路徑為D:\MySQL\mysql-5.6.46-winx64

 

二、配置

1.在安裝目錄下創建配置文件 my.ini,若存在my-default.ini,則重命名為my.ini內容如下:

 1 [mysqld]
 2 # 設置3306端口
 3 port=3306
 4 
 5 #綁定IPv4,如果是0.0.0.0則表示任意IP都可以訪問,也可以指定可以訪問的IP
 6 bind-address = 0.0.0.0
 7 
 8 # 設置mysql的安裝目錄
 9 basedir=D:\MySQL\mysql-5.6.46-winx64
10 
11 # 設置mysql數據庫的數據的存放目錄
12 datadir=D:\MySQL\mysql-5.6.46-winx64\data
13 
14 # 允許最大連接數
15 max_connections=200
16 
17 # 允許連接失敗的次數。
18 max_connect_errors=10
19 
20 # 服務端使用的字符集默認為utf8mb4
21 character-set-server=utf8mb4
22 
23 # 創建新表時將使用的默認存儲引擎
24 default-storage-engine=INNODB
25 
26 # 默認使用“mysql_native_password”插件認證
27 #mysql_native_password
28 default_authentication_plugin=mysql_native_password
29 
30 
31 # 指定一個請求的最大連接時間
32 wait_timeout = 120
33 interactive_timeout = 120
34 
35 # 服務器一次能處理最大的查詢包的值,也是服務器程序能夠處理的最大查詢
36 max_allowed_packet = 64M
37 
38 [mysql]
39 # 設置mysql客戶端默認字符集
40 default-character-set=utf8mb4
41 
42 [client]
43 # 設置mysql客戶端連接服務端時默認使用的端口
44 port=3306
45 default-character-set=utf8mb4

若想要了解更多的配置項,可看my.ini文件注釋

2.配置環境變量

我的電腦右鍵屬性->高級系統設置->高級->環境變量->系統變量->在PATH變量中追加

 PATH追加新的環境變量,路徑為安裝目錄的bin目錄下

 

 

三、初始化

1. 以管理員身份打開 cmd 命令行窗口

2. 初始化數據庫

1 mysqld --initialize --console

5.7及以上版本還需初始化data目錄

1 mysqld --initialize-insecure

3. 安裝mysql服務

1 mysqld install

若之前裝過,則會提示

 解決方法見文尾。

4. 啟動MySQL服務

1 net start mysql  

 5. 登錄MySQL

1 mysql -u root -p

初始密碼為空: 直接回車即可登錄

若要退出,可輸入exitquit 退出登錄

6. 若需要修改密碼,輸入

1 set password for root@localhost = password("newpassword");

 或者,依次輸入

//使用權限數據庫
use mysql;                


//設置新密碼
update user set password=password('123456') where user='root' and host='localhost';


//刷新權限
flush privileges;

 

問題

一、The service already exits

說明mysql服務沒有卸載干凈。以管理員身份打開cmd

1. 查詢mysql服務

1 sc query mysql

確實存在mysq服務 

2. 刪除mysql服務

1 sc delete mysql

 二、發生系統錯誤5

應該在以管理員身份打開的cmd中啟動MySQL服務

 三、忘記登錄密碼

1. 關閉MySQL服務

1 net stop mysql

2. 以管理員身份打開cmd,設置啟動MySQL服務時跳過權限表認證

1 mysqld --skip-grant-tables

此時窗口不要關閉。

3. 另外打開一個cmd,直接登錄mysql

1 mysql

4. 修改密碼,依次輸入

1 use mysql;
2 
3 update user set password = password('123') where user = 'root' and host = 'localhost';
4 
5 flush privileges;


免責聲明!

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



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