# 配置環境: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 -p),此時會出現輸入密碼的提示,由于密碼為空,所以按回車即可
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