在Windows下安裝64位壓縮包版mysql 5.7.11版本的方法


為了學習數據庫,自己去網上下載了最新版本的Windows64位的mysql 5.7.11,但是花了很長的時間在安裝的問題上,同時也借鑒了幾位前輩的博文來幫助自己解決在安裝過程中遇到的問題,安裝成功之后,我來總結一下Windows下安裝這個版本的步驟,同時也借鑒了幾位前輩的博文來幫助解決自己在安裝過程中遇到的問題。

http://my.oschina.net/happymzw/blog/645198?fromerr=dqUoSnO6

http://www.cnblogs.com/endv/p/5205435.html

要特別注意的是,

特別注意的是此版本以后的安裝不同於以往:

a.mysql 5.7.11這個是壓縮文件版本,初始化需要自己進行設置,修改配置文件my-default.ini文件中的參數.

b.網上有介紹重置密碼的方法,但是都是不適用於mysql-5.7.11版本的,因為在重置密碼的命令中,有一條命令語句update user set password=password('新密碼') where user='root';在該版本的mysql中改變了,變為了update user set authentication_string=Password('123456') where user="root";

具體流程是:

1.官網下載附下載鏈接http://dev.mysql.com/downloads/file/?id=461109

2.由於是壓縮文件包,需要解壓,我把解壓后的文件夾mysql-5.7.11-winx64放入D:\Program Files (x86)路徑下,依個人喜好;

 

3.需要設置環境變量path,打開我的電腦-屬性-高級系統設置-環境變量-系統變量里面尋找Path,編輯-新建,加入mysql-5.7.11-winx64文件夾中的bin文件夾的路徑,例如我的bin文件夾路徑在D:\Program Files (x86)\mysql-5.7.11-winx64\bin,然后確定確定確定保存;

 

4.在mysql-5.7.11-winx64文件夾下創建data文件夾,並且修改my-default.ini配置文件中的內容,修改文件名為my.ini:

文件內容修改為

character-set-server=utf8(設置字符集為utf8)

也就是把basedir和datadir這兩個變量的值分別置為mysql-5.7.11-winx64文件夾的路徑和剛剛創建的data文件夾的路徑,保存;

 

5.用管理員權限打開cmd命令行,cd+文件夾路徑命令進入到bin文件夾下:

 

6.命令初始化data文件夾:

可以選擇用 mysqld.exe --initialize-insecure 或者 mysqld.exe --initialize 來初始化,mysqld.exe --initialize-insecure 初始化root密碼為空,如果用mysqld.exe --initialize來初始化,會產生一個隨機密碼,個人覺得初始化時設置為空密碼方便第二次重置密碼,所以我采用mysqld.exe --initialize-insecure這條命令。

 

7.命令安裝mysql:

mysqld -install,輸入此條命令之后會有Service successfully installed反饋提醒你成功安裝。

 

8.此時可以開啟mysql服務了(記住步驟8是一定要在步驟9之前的,要先開啟了mysql服務才能登陸數據庫)

使用net start mysql命令開啟(net stop mysql命令關閉)

 

9.登陸數據庫進行密碼重置:

在當前dos窗口中輸入mysqld.exe -nt --skip-grant-tables,此時會dos窗口會卡住,此時新起一個dos窗口,進行如下操作

  1. 使用mysql -u root命令回車即可登陸,因為剛剛初始化時的密碼設置為空,所以這里在進入數據庫時很方便;
  2. 命令輸入use mysql;

  3. 命令輸入update user set authentication_string=Password('123456') where user="root";此時會有反饋提醒你“Query OK, 0 rows affected (0.00 sec)”,成功改密碼;

  4. 命令輸入quit或\q退出數據庫;

這時要記住的是要打開任務管理器將mysql和mysqld進程退出,關閉CMD。

 

10.打開CMD(直接命令不行可以進入bin路徑下執行命令操作)此時如果mysql服務沒打開,通過8步驟打開即可,打開之后用mysql -u root -p命令來進行密碼登陸root用戶即可。

 

 

 
        

 


免責聲明!

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



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