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