下載
https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.30-winx64.zip
准備安裝
以管理員打開命令行並進入到解壓根目錄/bin目錄下
cd C:\Software\mysql-5.7.30-winx64\bin
設置環境變量
path加上mysql的bin目錄,如果直接進入目錄操作,這一步可以不做。
創建配置文件my.ini。默認解壓文件中沒有,我們可以新建完添加解壓根目錄下。(新建文本文檔,並將后綴名改成.ini)然后我們編輯此文件,設置MySQL根目錄,以及數據庫數據存放的目錄。
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\\softwares\\mysql-5.7.14-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:\\softwares\\mysql-5.7.14-winx64\\data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
basedir和datadir設置時需要注意的是如果使用“\”請使用雙“\”來分割目錄,如果不使用這種可以使用單“/”
初始化MySQL數據目錄,也就是我們配置的datadir進行初始化,執行命令
管理員cmd>
mysqld --initialize
如提示錯誤
說明沒有安裝VC++運行庫,MySQL運行需要這個運行庫,可以安裝下面的運行時合集。
https://github.com/abbodi1406/vcredist/releases/download/v0.29.0/VisualCppRedist_AIO_x86_x64_29.zip
獲取初始化數據庫隨機密碼。
執行完上一步之后,在data目錄下生的文件有一個.err文件,這里面有初始化的密碼。
我們編輯打開此文件,找到密碼。該文件命名規則是【電腦用戶名.err】
安裝MySQL服務
如果之前安裝過,需要先卸載
mysqld --remove
管理員cmd>
mysqld --install
啟動mysql服務
管理員cmd>
net start mysql
然后等待服務已成功
用root賬號、隨機密碼登錄連接MySQL
管理員cmd>
mysql -u root -p
修改隨機密碼為root
mysql>
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
flush privileges;
錯誤排查
輸入下面的命令然后查看日志
mysqld --console