MySQL配置无法写入与服务无法启动解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37258787/article/details/88768605

配置写入报错问题

安装MySQL后卸载了,然后再次需要安装就一直报错,查看log文件如下(不是log tab):在这里插入图片描述
网上查找一番,没有太多有用信息,大多都是讲解没有删除赶紧的问题,但是我试了七八遍,使用Everthing删文件,注册表也删了,这个问题还是固若金汤.倒是有篇博客说到兼容模式使用管理员权限来写入配置文件,我赶紧兴高采烈的来兼容模式打开,因为这从理论来说肯定是解决之道,很遗憾msi安装文件不支持兼容模式.
于是我又找到bin目录下一个mysql_config_editor.exe文件,使用管理员权限打开,看着挺像写入配置文件的,可惜没啥反应.
解决
这个问题最后解决是自己动手启动服务,在路径下,使用管理员权限打开cmd,然后输入mysqld –install来安装并启动服务.

服务启动失败问题

然后会提示服务启动失败:
在这里插入图片描述
原因是没有初始化data文件,可以先创建配置文件my.ini,目录位置C:\ProgramData\MySQL\MySQL Server 8.0\my.ini,好像指定其他位置也行,甚至没有也没啥问题,因为关键问题不在这,粘贴以下内容:

[mysqld]

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = "C:\Program Files\MySQL\MySQL Server 8.0"
datadir = "C:\Program Files\MySQL\MySQL Server 8.0\data"
character-set-server = utf8
port = 3306

然后指定初始化下

  • mysqld --initialize --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini"

  • net start mysql
    就可以成功启动服务啦:
    在这里插入图片描述
    你以为启动成功就脱坑了?不这只是解决了网络充斥的解决方案的小问题,当然,我也到这了以为雨过天晴,暗自开心了一下,应该是对自己折腾成功后,大脑释放了点多巴胺作为奖励.
    但是!


登录问题

你会发现启动服务后连不上数据库,按照经验与网上100%坑友的说法,mysql安装后不指定密码是直接为空就行的,但是你看:
在这里插入图片描述
傻了吧,我反正是傻了,我就一个小白,指向安安静静的安装个数据库拥有,也深入使用数据库,给我来一个这玩意儿.使用msi安装写入配置失败就一家是晴天霹雳,隐忍着挫败感解决这些麻烦后,到达了众MySQL问题后面的隐藏关卡,小白hold不住呀!
于是我又怼上了…美好的时间就这么意外的没了…
解决
纯属张无忌习得九阳神功般意外,苦寻玄冥神掌解决办法无果,一心等死,然后居然碰巧让我发现个九阳神功藏在data文件夹下err结尾的文件内,我还以为这是错误文件,没想到藏着克制玄冥神掌之法:
在这里插入图片描述
然后使用此密码登陆MySQL就可以了,瞬间感觉内功增进不少:
在这里插入图片描述
好了,赶快改密码吧!

猜你喜欢

转载自blog.csdn.net/qq_37258787/article/details/88768605
今日推荐