1、首先下載mysql5.7:
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
根據自己電腦選擇mysql位數進行下載,在此我下載的是zip壓縮版本的,下載完成后解壓
2.關閉現有mysql服務。管理員身份打開cmd窗口,進入到mysql目錄下面,將mysql服務移除
輸入:mysqld -remove xxx,xxx為要卸載的mysql服務,可以在服務中查看(按鍵盤的win+R--->輸入services.msc后確定進入服務列表)
3.在mysql5.7目錄中創建my.ini文件,注意替換路徑,內容如下:
[mysqld] #設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=D:\Program Files\MySQL\mysql-5.7.30-winx64\ # 設置mysql數據庫的數據的存放目錄 datadir=D:\Program Files\MySQL\mysql-5.7.30-winx64\data\ #設置跳過密碼直接進入mysql,需要重新mysql服務 skip-grant-tables
4.啟動管理員模式下的CMD,並將路徑切換至mysql下的bin目錄,添加mysql5.7服務
mysqld --install mysql5.7
5.再輸入如下命令,進行初始化數據文件
mysqld --initialize-insecure --user=mysql
6.然后輸入net start mysql5.7再次啟動mysql
7.然后用下面命令進入mysql管理界面,因為上面設置了跳過密碼所以密碼處不輸入
mysql -u root -p
8.更改root密碼
update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
9.輸入下面命令進入刷新權限,然后輸入exit退出mysql
flush privileges;
10.修改my.ini文件刪除最后一句#skip-grant-tables
11.先停止服務,然后重啟mysql服務
net stop mysql5.7
net start mysql5.7
12.進入cmd中,輸入mysql,輸入mysql -uroot -proot