这个安装确实有点小套路,第一次安装的时候踩了不少坑,记录一下
1.下载地址:https://dev.mysql.com/downloads/mysql/
2.选择对应的版本下载:
3.解压到指定路径下:E:\servers
4.新建data空文件夹和my.ini,my.ini内容如下(my.ini中的路径一定写准确,不然会报错)
5. win+r,管理员打开cmd.exe,cd 到之前解压路径下,cd E:\servers\mysql-5.7.21-winx64\bin
6.先执行:mysqld --initialize ,再执行安装:mysql install ,然后再启动:net start mysql
至于原因,如果你先执行安装,再启动的话,会报3534错误
7.登录mysql:mysql -u root -p
在my.ini中如果不添加:skip-grant-tables ,会报错,所以一开始就加上这个跳过授权模式,直接登录到mysql之后
Database changed
8.给root用户设置新密码:
mysql> update user setauthentication_string=password("新密码") where user="root";
Query OK, 1 rows affected (0.01 sec)
Rows matched: 1 Changed: 1 Warnings: 0
9.刷新数据库
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
10.退出mysql:
mysql> quit;
Bye
11.改好之后,再修改一下my.ini这个文件,把我们刚才加入的 "skip-grant-tables"这行删除,保存退出再重启mysql就可以了。
12.先停止“net stop mysql”,然后再启动"net start mysql",最后登录:mysql -u root -p,有的就没问题,有的还是报上面那个错误
13.这个时候需要再按照之前的操作方式跳过验证,登录mysql后,把user表中的Host=localhost修改成Host=“127.0.0.1”,然后再执行12这一步,就可以了
领取专属 10元无门槛券
私享最新 技术干货