安装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 Files\mysql-5.6.39-winx64 # 设置mysql数据库的数据的存放目录 datadir=C:\Program Files\mysql-5.6.39-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
解决的方法二
最近使用django的时候,出现了数据库无法使用的问题
总是出现(数据库无法积极连接的问题)
当我在dos窗口 连接的时候,我看到了
崩溃.
我连续出现了3次这样的情况(在3个星期之内)
前两次我直接重新安装数据库了
但是写django程序离不开数据库呀,每次重装,我都得删除原数据库迁移的数据,然后重新迁移(python manage.py makegrations // python manage.py migrate)
虽然不是很麻烦,大约20分钟就能弄好,
但是很浪费时间,而且这个问题没有头绪,还不定时出现,如鲠在喉
没办法,请教了刚哥 --- 大神(jing)
然后,大神就是大神,三下五除二就弄好了,以下是他的操作流程
"我曹,你怎么也出现这种错误"
我:...
"我看看啊"
他输入了 mysqld --console
他复制了红色框框的代码
百度了一下
出现了
他点了第二个CSDN页面
复制了红框这句话 innodb_force_recovery = 1
天假到了Mysql中
问题解决
....
无语