標籤:
# 配置環境:windows 64bit
# 安裝版本:mysql-5.7.10-win32(zip archive版本)
1. ZIP Archive版是免安裝的,只需把mysql-5.7.10-win32.zip解壓到安裝目錄即可。
2. 在D:\Program Files\mysql-5.7.10-win32檔案夾下建立配置預設檔案my.ini,在此檔案中需要配置字元編碼。該檔案會替換檔案夾下面的my-default.ini檔案(.ini檔案是windows裡面的設定檔,儲存裡面各種預設的資料)。
my.ini的內容如下:
[mysqld]
port = 3310
basedir = D:\Program Files\mysql-5.7.10-win32
datadir = D:\Program Files\MySQL-Data-5.7.10\data
socket = D:\Program Files\MySQL-Data-5.7.10\mysql.sock
log-error = D:\Program Files\MySQL-Data-5.7.10\logs\mysqld.log
max_connections = 200
character-set-server = utf8
default-storage-engine = INNODB
lower_case_table_names = 1
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables
[client]
port = 3310
default-character-set = gbk
[mysql]
default-character-set = utf8
[WinMySQLAdmin]
D:\Program Files\mysql-5.7.10-win32\bin\mysqld.exe
3. 建立日誌存放檔案夾
日誌路徑:D:\Program Files\MySQL-Data-5.7.10\logs
4. 以管理員身份運行命令提示字元,切換目錄到D:\Program Files\mysql-5.7.10-win32\bin檔案夾下
5. 安裝MySQL服務,輸入命令:
mysqld --install MySQL --defaults-file=”my.ini”
如果安裝成功,則會出現如下提示:Service successfully installed.
6. 初始化服務,輸入命令:
mysqld --initialize
7. 啟動MySQL服務,啟動命令為:net start mysql
8. 設定環境變數
開啟windows環境變數設定,建立系統變數MYSQL_HOME,變數值為MySQL的安裝路徑,這裡為D:\Program Files\mysql-5.7.10-win32;
在環境變數的Path變數中添加;%MYSQL_HOME%\bin;
9. 登陸MySQL伺服器
mysql –u root –p
(初始狀態時,MySQL的管理使用者名為root,密碼預設為空白)
10. 修改密碼
1) 修改MySQL設定檔my.ini,在[mysqld]下添加一行skip-grant-tables
2) 重啟mysql,登陸mysql(mysql –u root -q),此時會出現輸入密碼的提示,由於密碼為空白,所以按斷行符號即可
3) 按照所示修改密碼
use mysql 為串連資料庫
flush privileges; 重新整理許可權,這一步很重要,必須要執行
4) 將設定檔my.ini還原,刪除skip-grant-tables這一行,重新啟動mysql
5) 此時密碼修改完畢\(^o^)/
#在配置過程中,很可能出現以下問題:
那是因為手動在D:\Program Files\MySQL-Data-5.7.10檔案夾下建立了data檔案夾,在這種情況下,需要刪除data檔案夾,然後輸入命令mysqld --initialize,可以發現自動產生了data檔案夾且檔案夾下有多個檔案,此時在輸入命令net start mysql即可。
#mysql常用命令
- 啟動MySQL服務:net start mysql
- 停止MySQL服務:net stop mysql
- 卸載MySQL服務:sc delete mysql
MySQL 5.7.10 免安裝配置