Windows環境安裝MySQL5.7.23
1、MySQL下載地址
官網:https://dev.mysql.com/downloads/mysql/5.7.html#downloads
2、下載的安裝文件找目錄存放並解壓
3、進入到解壓後的安裝文件中創建data文件和my.ini文件
my.ini文件配置如下:
[mysqld]
##skip-grant-tables=1
port = 3306
basedir=D:\work\ls\mysql\mysql-5.7.23-winx64
datadir=D:\work\ls\mysql\mysql-5.7.23-winx64\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
4、配置MySQL環境變量
5、使用管理員角色啓動cmd.exe
6、通過命令進入到MySQL的bin目錄下
7、安裝:mysqld -install
8、啓動:net start mysql
9、設置root賬戶
a、在my.ini文件中去掉skip-grant-tables=1註釋掉
b、重啓MySQL服務(services.msc進入任務管理器找到MySQL任務進行重啓)
c、登錄mysql(mysql -root -p)
d、修改密碼:UPDATE mysql.user SET authentication_string = PASSWORD('123456'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';
e、然後輸入flush privileges;(刷新賬戶信息)
f、退出
g、將my.ini文件中剛纔加的skip-grant-tables這一行刪掉,保存後再重啓MySQL服務
*****************操作命令**************
操作命令:
移除原來安裝:mysqld -remove MySQL
mysqld --console
查看進程:netstat -aon|findstr “3306”
****************FAQ**************
1、The vervice already exists! The current server installed:以前安裝mysql的地址/bin/mysqld-nt MYSQL
解決辦法:移除原來安裝(mysqld -remove MySQL)
重新安裝:mysqld -install
重新啓動:net start mysql
2、MySQL 服務正在啓動 . MySQL 服務無法啓動。 服務沒有報告任何錯誤
輸出日誌:mysqld --console
查看進程:netstat -aon|findstr “3306”
殺出進程:使用任務管理器查找對應的進程號進行殺除
重新啓動:net start mysql