window系統使用二進制包安裝MySQL數據庫
以下僅為本人工作、學習過程中所接觸到的內容,不足之處歡迎指出。
安裝說明
1、安裝數據庫的window系統為win7專業版64位
2、MySQL版本為mysql-5.7.17-winx64
下載解壓
下載地址:https://downloads.mysql.com/archives/community
按照下圖選擇下載對應版本:
下載好后,解壓到安裝目錄:D:\Software_Installed\mysql-5.7.17
創建目錄
創建數據文件存放目錄:D:\MySQL\Data
創建日志文件存放目錄:D:\MySQL\Log
創建my.ini
在數據庫安裝目錄(D:\Software_Installed\mysql-5.7.17)下創建my.ini文件,文件寫入如下內容:
[client]
no-beep
socket =0.0
port=3306
[mysqld]
server-id=45
port=3306
character-set-server=utf8mb4
pid-file ="mysql.pid"
socket =0.0
basedir="D:\Software_Installed\mysql-5.7.17"
datadir="D:\MySQL\Data"
tmpdir="D:\MySQL\Data"
default-storage-engine=INNODB
#=============================[log]==============================
slow-query-log=1
long_query_time=1
slow_query_log_file="D:\MySQL\Log\mysql-slow.log"
##log-bin="D:\MySQL\Log\mysql-bin"
log-error="D:\MySQL\Log\mysql-error.log"
初始化數據庫
打開cmd窗口,切換到如下目錄:D:\Software_Installed\mysql-5.7.17\bin
執行如下命令,對數據庫進行初始化
mysqld --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini" --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
初始化完成后,打開文件D:\MySQL\Log\mysql-error.log查看初始化時生成的臨時密碼,首次登陸mysql時會用到
配置環境變量(可選)
在系統環境變量中加入:
D:\Software_Installed\mysql-5.7.17\bin
添加mysql服務
需要使用管理員身份添加/刪除服務
添加服務
mysqld install MySQL --defaults-file="D:\Software_Installed\mysql-5.7.17\my.ini"
刪除服務
mysqld remove
啟動與停止
需要使用管理員身份啟動/停止服務
啟動
net start mysql
停止
net stop mysql
首次登陸及修改用戶密碼
cmd登錄mysql,密碼是初始化時生成的密碼,在文件D:\MySQL\Log\mysql-error.log中可以找到
mysql -uroot -p
修改用戶的密碼
alter user root@"localhost" identified by "new_password";
退出
\q
安裝過程可能遇到的錯誤
1、net start mysql報錯
解決方式:使用管理員身份打開cmd即可,cmd右擊->以管理員身份運行
2、注冊/刪除服務報錯
解決方式:使用管理員身份打開cmd即可,cmd右擊->以管理員身份運行
3、登錄mysql失敗,ERROR 1045 (28000): Unknown error 1045
解決方式:在文件D:\Software_Installed\mysql-5.7.17\my.ini中的[mysqld]下添加skip-grant-tables,跳過授權表,即無密碼直接登陸,重啟服務。
參考