windows安裝mysql5.7有兩種方式html
1.下載.msi安裝文件直接根據界面提示進行安裝mysql
2.下載.biz或.zip壓縮包sql
注:本次在win10系統下使用壓縮包進行安裝mysql5.7數據庫
mysql5.7下載路徑windows
https://dev.mysql.com/downloads/mysql/5.7.html#downloads編碼
[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
mysqld --initialize
A temporary password is generated for root@localhost: <r8j*Qrh)jdp
mysqld -install MySQL
net start MySQL
mysql -u root -p <r8j*Qrh)jdp
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
完整操做步驟命令行
1. 添加一個名叫 MYSQL_HOME 的變量日誌
2. 修改Path變量,在末尾添加 %MYSQL_HOME%\bincode
一、mysqld --initialize初始化後,在「mysql數據庫目錄/主機名.err」日誌文件中報錯 Unknown/unsupported storage engine: InnoDB,致使安裝mysql服務後沒法啓動server
緣由:MySQL5.5.8 GA默認引擎爲InnoDB,而配置文件(my.cnf)中設置了skip-innodb
解決:在配置文件(my.ini)中設置default-storage-engine=MyISAM,再將data文件夾刪除,從新進行初始化和安裝、啓動
二、按照上述步驟操做後,在「mysql數據庫目錄/主機名.err」日誌文件中若沒有生成默認隨機密碼,大機率是配置文件(my.ini)有問題。應查看「mysql數據庫目錄/主機名.err」日誌文件報錯信息,上網查找[Error]對應下的報錯問題
三、Mysql 安裝時報錯: 沒法定位程序輸入點fesetround於動態連接庫MSVCR120.dll上
解決:查看本地C:\Windows\System32和C:\Windows\System64都有這個MSVCR120.dll文件,從網上或者360上安裝微軟經常使用運行庫合集64位,安裝運行庫後,從新安裝mysql,問題解決
四、查找端口3306是否被佔用命令netstat -ano|findstr 「3306」,假設看到被佔用進程ID爲5264,結束該進程命令taskkill /f /pid 5264,而後再從新啓動mysql服務