window系統下使用二進制包安裝MySQL數據庫



window系統使用二進制包安裝MySQL數據庫


以下僅為本人工作、學習過程中所接觸到的內容,不足之處歡迎指出。

安裝說明

1、安裝數據庫的window系統為win7專業版64位
2、MySQL版本為mysql-5.7.17-winx64

下載解壓

下載地址:https://downloads.mysql.com/archives/community
按照下圖選擇下載對應版本:
p
下載好后,解壓到安裝目錄:D:\Software_Installed\mysql-5.7.17
p

創建目錄

創建數據文件存放目錄: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時會用到
p

配置環境變量(可選)

在系統環境變量中加入:

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報錯
p
解決方式:使用管理員身份打開cmd即可,cmd右擊->以管理員身份運行
p
2、注冊/刪除服務報錯
p
解決方式:使用管理員身份打開cmd即可,cmd右擊->以管理員身份運行
3、登錄mysql失敗,ERROR 1045 (28000): Unknown error 1045
p
解決方式:在文件D:\Software_Installed\mysql-5.7.17\my.ini中的[mysqld]下添加skip-grant-tables,跳過授權表,即無密碼直接登陸,重啟服務。
p

參考


免責聲明!

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



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