windows下載mysql5.7壓縮包配置安裝mysql


windows安裝mysql5.7有兩種方式

1.下載.msi安裝文件直接根據界面提示進行安裝

2.下載.biz或.zip壓縮包

注:本次在win10系統下使用壓縮包進行安裝mysql5.7

 

mysql5.7下載路徑

https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 

  • 下載后的zip安裝包解壓至某一位置,記住文件路徑,以便配置相關參數,啟動數據庫服務
  • 在mysql-5.7.25-winx64根目錄下創建my.ini文件添加以下內容
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
 
[mysqld]
# 設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\Program Files\mysql-5.7.25-winx64
# 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=D:\Program Files\mysql-5.7.25-winx64\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
  • 文件目錄切換至cmd所在路徑(C:\Windows\System32\cmd.exe),右鍵以管理員身份運行cmd.exe,命令行進入mysql的bin目錄,初始化數據庫文件
mysqld  --initialize 
  • 初始化成功后會在my.ini配置文件的datadir的目錄下生成一些文件,其中xxx.err(xxx是你電腦用戶的名稱)文件里說明了root賬戶的臨時密碼。例子:<r8j*Qrh)jdp就是root賬戶的臨時密碼
 A temporary password is generated for root@localhost: <r8j*Qrh)jdp
  • 注冊mysql服務
mysqld -install MySQL 
  • 啟動mysql服務
net start MySQL  
  • 使用root賬號登錄
mysql -u root -p <r8j*Qrh)jdp
  • 修改root密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';  

  

完整操作步驟

 

 

  •  以非管理員身份安裝數據庫提示拒絕安裝

 

 

  • 以管理員身份安裝並且啟動

 

  • 配置環境變量,便於以后不需進入安裝路徑才能調用sql.exe

       1.  添加一個名叫 MYSQL_HOME 的變量

       2.  修改Path變量,在末尾添加 %MYSQL_HOME%\bin

 

 

  • 報錯解決操作

1、mysqld --initialize初始化后,在“mysql數據庫目錄/主機名.err”日志文件中報錯 Unknown/unsupported storage engine: InnoDB,導致安裝mysql服務后無法啟動

原因:MySQL5.5.8 GA默認引擎為InnoDB,而配置文件(my.cnf)中設置了skip-innodb

解決:在配置文件(my.ini)中設置default-storage-engine=MyISAM,再將data文件夾刪除,重新進行初始化和安裝、啟動

2、按照上述步驟操作后,在“mysql數據庫目錄/主機名.err”日志文件中若沒有生成默認隨機密碼,大概率是配置文件(my.ini)有問題。應查看“mysql數據庫目錄/主機名.err”日志文件報錯信息,上網查找[Error]對應下的報錯問題

3、Mysql 安裝時報錯: 無法定位程序輸入點fesetround於動態鏈接庫MSVCR120.dll上

解決:查看本地C:\Windows\System32和C:\Windows\System64都有這個MSVCR120.dll文件,從網上或者360上安裝微軟常用運行庫合集64位,安裝運行庫后,重新安裝mysql,問題解決

4、查找端口3306是否被占用命令netstat -ano|findstr “3306”,假設看到被占用進程ID為5264,結束該進程命令taskkill /f /pid 5264,然后再重新啟動mysql服務

 


免責聲明!

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



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