安装mysql解压版时遇到的错误
Posted 植入代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装mysql解压版时遇到的错误相关的知识,希望对你有一定的参考价值。
平常都是使用exe安装mysql,今天使用解压包的,遇到了一系列问题:
环境:win10
mysql版本:mysql-5.7.21-winx64
开始一直用该网页的教程
https://www.cnblogs.com/Michael1/p/5806384.html
同样遇到该问题
按照博主的方法解决时,在使用mysqld --initialize时报错,删除mysql-5.7.21-winx64文件夹下的data文件夹,方可运行
运行mysql后,登录报错
error: \'Access denied for user \'root\'@\'localhost\' (using password: NO)\'
使用http://blog.csdn.net/mingtianhaiyouwo/article/details/49994275中的方法无法解决(mysqld --user=mysql --skip-grant-tables --skip-networking&改命令后仍旧无法登录)
后来,在my.ini配置文件中,添加skip-grant-tables命令
然后重启mysql服务
net stop mysql
net start msyql
并使用 mysql -u root mysql命令,进入mysql中
然后使用命令update mysql.user set password=password(\'root\') where user=\'root\'
修改密码,报错Unknown column \'password\' in \'field list\'
原来是mysql数据库下已经没有password这个字段了,password字段改成了authentication_string
所以更改语句替换为update mysql.user set authentication_string=password(\'root\') where user=\'root\' ;即可
然后删除my.ini中的skip-grant-tables命令
重启mysql服务
在命令行下可以正常登陆,但是使用mysqlFront登陆时,提示密码过期
在命令行下修改密码 set password = password(\'123456\');
再次使用客户端访问,没有问题了
始终是管理员模式运行cmd
以上是关于安装mysql解压版时遇到的错误的主要内容,如果未能解决你的问题,请参考以下文章
安装 SQL Server 2017 开发人员版时 Oracle JRE 规则失败