为什么安装mysql数据库报错

为什么安装mysql数据库报错,第1张

我遇到同样的错误,折腾了好久才摸索出来。网上的解决办法都试过了,没有确实可行的。最终总结出来,终于解决了。

我的下载的是mysql-5.7.9绿色版出的问题。最终解决过程供你参考:

1、下载的mysql-5.7.9,出现你的问题。试了各种办法无法解决。有网友说mysql-5.7.9版本有问题。我改下载了5.6.27版本,尝试不成功。但报错变为:无法启动mysql服务,发生错误1067。解决办法:my.ini 添加 tmpdir = D:\mysql-5.6.27-winx64\data。问题解决。

2、后来我对比了mysql-5.7.9与5.6.27,发现mysql-5.7.9-winx64没有data目录,mysql-5.6.27-winx64\data\mysql,存了不少数据文件。原来调试5.7.9的版本时,记得日志报告一直有mysql.user、mysql.plugin不存在的提示。(原以为这些文件会自动生成)。后来把这个mysql-5.6.27-winx64\data下的mysql文件夹整个复制到5.7.9版本中的同目录下。问题解决。

因为汉化导致的问题,双击localhost连接不上。

解决办法:

登录

mysql>show databases

ERROR 1449 (HY000): The user specified as a definer ('mysql.infoschema'@'localhost') does not exist

修改

mysql>quit

Bye

更新

$ mysql_upgrade -uroot -p12345678

mysql_upgrade: [Warning] Using a password on the command line interface can be insecure.

Checking if update is needed.

Checking server version.

Running queries to upgrade MySQL server.

Upgrading system table data.

Checking system database.

mysql.columns_priv OK

mysql.componentOK

……

yn.roles OK

yn.users OK

Upgrade process completed successfully.

Checking if update is needed.

重新登录之后,服务恢复正常。

C:\Users\Administrator>mysql -u root -p

连接数据库,你为啥要用mysqld.exe 这个命令呢?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8475961.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存