一、删除旧版
先用mysqld –remove 删除掉服务,再把data文件夹也删除,重新执行以下三条指令即可完成
D:\MySQL\bin>mysqld --remove D:\MySQL\bin> .... //删除旧数据 存放路径 原旧数据路径手动删除
二、安装mysql5.7.2
D:\MySQL\bin> mysqld --install (安装方式一) D:\MySQL\bin> mysqld --initialize-insecure (安装方式二 无密码!) D:\MySQL\bin> net start mysql
[mysqld] port = 3306 basedir=D:\MySQL datadir=D:\MySQL\data max_connections=200 character-set-server=utf8 default-storage-engine=INNODB explicit_defaults_for_timestamp=true [mysql] default-character-set=utf8 [client] port=3306 default-character-set=utf8
三、查找临时密码
在前面生成的data目录下找到后缀为.err的文件,该文件中有个临时密码
在搜索中搜索 .err >>> DESKTOP-LPCV0RL.err
… 2019-04-28T06:24:28.829456Z 1 [Note] A temporary password is generated for root@localhost: Zr8mv;#o?jg/ …
Zr8mv;#o?jg/ //即为临时密码
四 、 以临时密码登录
# mysql -uroot -p D:\MySQL\bin>mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.7.26 Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
五 、 更改密码
mysql>set password for root@localhost=password('xxxxxx');
六 、 其他
可以输入mysqld –console 启动 查看启动的报错信息
重新先用msqld –remove 删除掉服务,再把data文件夹也删除,重新执行以下三条指令即可完成
cmd到bin目录下执行mysql -uroot (无需密码) , 即可进入,因为上边是用insecure 创建的