【Mysql】关于mysql5.7和8.0版本安装后闪退的问题解决方案

您所在的位置:网站首页 win11安装进度走完后闪退 【Mysql】关于mysql5.7和8.0版本安装后闪退的问题解决方案

【Mysql】关于mysql5.7和8.0版本安装后闪退的问题解决方案

2024-07-11 07:53| 来源: 网络整理| 查看: 265

个人pc平台信息:winx64 mysql版本:5.7 8.0

0. 问题描述

我从清华源下载下来的mysql8.0和5.7版本安装后,然后点击菜单栏中mysql commandline发现闪退,然后找了其他人的情况也出现这样错误。 错误原因:当查看这个目标时,发现它指向的是my.ini这个文件,然后我查看了我的文件目录竟然没有这个文件,然后只能手动添加啦 command

my.ini文件

可以直接复制这个文件,在系统管理员命令行下创建这个文件,可以用echo a 2>my.ini这个命令 便可以创建文件啦。

[mysqld] #设置端口3306(mysql的默认端口为3306) skip-grant-tables port=3306 #设置mysql的安装目录 basedir=C:\Program Files\MySQL\MySQL Server 5.7 #设置mysql数据库的数据的存放目录 datadir=C:\ProgramData\MySQL\MySQL Server 5.7\data #允许最大连接数 max_connections=200 #允许连接失败的次数。 max_connect_errors=10 #设置mysql服务器使用的字符集,默认为UTF8 character-set-server=utf8 #创建新表时将使用的默认存储引擎 default-storage-engine=INNODB [mysql] #设置mysql客户端默认字符集 default-character-set=utf8 [client] #设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8

有了该文件,我发现点击那个还是闪退,我就醉了,所以进入下面文件夹查看这个bin文件夹配置,安装发现少了文件目录 图2 图3

1. 修改后

修改完成上述步骤,然后输入下图蓝框中命令发现还是有ERROR,此时不要灰心,把错误复制到百度检索一下 图4 遇到错误,然后我进入下图中文件夹,把这个data文件夹删除,然后再执行上图红框中命令,他便可产生这个data文件,嘿嘿,这次执行没有error,便可启动mysql服务啦。 图5

2. 最后

大家进入mysql 的shell后,便可登录了,进入bin目录输入mysql -u root -p,然后输入密码,这时候可能会出现授权失败,报错误ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO),所以我在上面my.ini文件中的第一行加上了skip-grant-tables这条命令,这是可以直接回车进入mysql server终端,然后咱们在use user这个数据库,更新一下root的密码,便成功overcome这个问题啦。 图6

3. 后记

我刚安装8.0版本时候,也是没有my.ini配置文件,然后卸载安装5.7版本,不过两个软件问题都是一样的,所以安装8.0或5.7的同学遇到问题便可一步步根据“钉子”,我们锤他就可以啦



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3