安装MySQL时,出现的1067问题详解 解决的方法一 解决的方法二

今天安装MySQL,出现了很多问题,安装成功了,但是启动不了,一启动就出现1067错误,安了一中午,接近崩溃,还好最后解决了,开森

于下总结:

1.一开始发现配置my.ini文件时出问题了,在添加安装路径和data路径时,最后会有一个空格,必须删除,否则就会出错

2.发现还是解决不了问题,就是my.ini的编码形式有问题,可以在pycharm中直接改,也可以在notepa++中写,但编码形式改为'utf-8'

3.发现解决了上述问题,还是不能解决的话,可以查看环境变量是否添加对,没有添加的话,在dos窗口中查看是否在安装包的bin目录下,不在的话cd 执行,然后重新输入mysqld install 和net start mysql

另附:如果出现安装存在了,即exist,别慌,mysqld remove之后再装

4.如果你看到这里了,那么恭喜你,换一个盘装吧,我们的情况一样,上述方法也没解决我的问题.我在女神的帮助下,在另外一个盘重新安装,一次成功启动,原因可能是你原先安装的盘(如c盘)中有注册表残渣,因为你之前安装失败之后没有及时清理,或者根本清理不了(我就是这样),在错误日志中也找不到解决方法,于是换一个盘把~.~


  

这个方法可以启动,但是以后会报错,原因是复制粘贴的my.ini自动改为utf-8编码形式,如果按方法四的改,遇到中文会报错,不推荐哦,除非狗急跳墙

为什么不要自带的my-default.ini呢。

于是去掉my-default.ini 中#凝视的配置。


cmd下执行:
mysqld.exe --install
net start mysql
成功!

下边附上my.ini的配置文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:Program Filesmysql-5.6.39-winx64 
# 设置mysql数据库的数据的存放目录
datadir=C:Program Filesmysql-5.6.39-winx64data 
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
(my.ini配置抄女神的,也不知道她抄谁的)
感谢女神的帮助

解决的方法二

最近使用django的时候,出现了数据库无法使用的问题

总是出现(数据库无法积极连接的问题)

当我在dos窗口 连接的时候,我看到了

安装MySQL时,出现的1067问题详解
解决的方法一
解决的方法二

崩溃.

我连续出现了3次这样的情况(在3个星期之内)

前两次我直接重新安装数据库了

但是写django程序离不开数据库呀,每次重装,我都得删除原数据库迁移的数据,然后重新迁移(python manage.py makegrations // python manage.py migrate)

虽然不是很麻烦,大约20分钟就能弄好,

但是很浪费时间,而且这个问题没有头绪,还不定时出现,如鲠在喉

没办法,请教了刚哥 --- 大神(jing)

然后,大神就是大神,三下五除二就弄好了,以下是他的操作流程

"我曹,你怎么也出现这种错误"

我:...

"我看看啊"

他输入了        mysqld --console
安装MySQL时,出现的1067问题详解
解决的方法一
解决的方法二

他复制了红色框框的代码

百度了一下

出现了

 安装MySQL时,出现的1067问题详解
解决的方法一
解决的方法二

他点了第二个CSDN页面

安装MySQL时,出现的1067问题详解
解决的方法一
解决的方法二

复制了红框这句话 innodb_force_recovery  = 1

天假到了Mysql中

问题解决

....

无语

安装MySQL时,出现的1067问题详解
解决的方法一
解决的方法二