win10下MySQL 5.7.20解壓版安裝步驟


1、從官網下載MySQL5.7.20解壓版64位:https://dev.mysql.com/downloads/file/?id=473309。

2、解壓(我的解壓路徑為:E:\mysql-5.7.20-winx64)。

3、添加環境變量(系統變量):

  變量名:MYSQL_HOME

  變量值:E:\mysql-5.7.20-winx64

 修改系統變量path,在path原有值后添加路徑:%MYSQL_HOME%\bin。

4、在E:\mysql-5.7.20-winx64\bin路徑下新建配置文件:my.ini,在my.ini中保存以下內容:

 1 [Client] 
 2 port = 3306 
 3 [mysqld] 
 4 port = 3306 
 5 basedir=%MYSQL_HOME% 
 6 datadir=%MYSQL_HOME%\data 
 7 max_connections=200 
 8 character-set-server=utf8 
 9 default-storage-engine=INNODB 
10 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
11 [mysql] 
12 default-character-set=utf8 

  這里遇到一個問題:如果是把my.ini文件放到bin目錄下(或放到后續步驟建的data目錄下),則無論怎么修改my.ini文件都不能改變MySQL的默認字符集,直接把my.ini文件放到根目錄下又會報錯。

  我嘗試解決的方法是再在根目錄下新建一個my.ini,而bin目錄下的my.ini文件只包含路徑信息,根目錄下的my.ini則包含字符集等設置項。到目前為止,字符集的問題通過該方法已經得到解決,對數據庫的操作也沒有出錯。但這看起來有點詭異,應該是有其他解決辦法,只是現在還沒想到。

  修改后,根目錄下my.ini代碼(多了字符集的設置):

 1 [Client] 
 2 port = 3306 
 3 default-character-set=utf8
 4 [mysqld] 
 5 port = 3306 
 6 max_connections=200 
 7 character_set_server=utf8 
 8 default-storage-engine=INNODB 
 9 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
10 
11 init-connect='set names utf8'
12 [mysql] 
13 default-character-set=utf8 
14 auto-rehash

  bin目錄下my.ini代碼:

1 [Client] 
2 
3 [mysqld] 
4 basedir=%MYSQL_HOME% 
5 datadir=%MYSQL_HOME%\data 
6 
7 [mysql] 

5、在E:\mysql-5.7.20-winx64下新建空的文件夾:data。

6、管理員運行cmd,並cd到E:\mysql-5.7.20-winx64\bin下,運行命令:

1 mysqld --initialize --user=mysql --console

在輸出結果的root@localhost后便是初始密碼。

7、執行MySQL安裝命令:

1 net start mysql

命令結束后,將輸出:Service successfully installed.

8、啟動MySQL服務,輸入命令:

1 net start mysql

9、登錄MySQL,輸入命令:

1 mysql -uroot -p

9、若停止服務,則輸入命令:

1 net stop mysql

 


免責聲明!

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



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