Mysql学习mysql服务1067错误多种解决方案分享

Mysql学习mysql服务1067错误多种解决方案分享,第1张

概述介绍《Mysql学习mysql服务1067错误多种解决方案分享》开发教程,希望对您有用。

《MysqL学习MysqL服务1067错误多种解决方案分享》要点:
本文介绍了MysqL学习MysqL服务1067错误多种解决方案分享,希望对您有用。如果有疑问,可以联系我们。

MysqL数据库my.ini在MysqL的目录,于是在同事机器上拷贝了一个my.ini拿来修改,并单独放在一个地方作为备份.其内容如下:

代码如下:
#Uncomment or Add only the keys that you kNow how works.
#Read the MysqL Manual for instructions
[MysqLd]
basedir=d:/MysqL5.0/
#bind-address=127.0.0.1
datadir=d:/MysqL5.0/data
#language=D:/usr/local/MysqL/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMysqLadmin]
Server=d:/MysqL5.0/bin/MysqLd-nt.exe
user=root
password=
然后在bin目录下
MysqLd-nt -remove
MysqLd-nt -install
net start MysqL
ok!

看来最关键的问题,还在于这个my.ini
我看了那MysqL的服务,服务的my.ini启动路径早就设置好了,是在安装目录下的,根本不需要到windows目录下搞.无奈的是在搜索引擎搜索出来的结果,基本都是转载的(说的好听叫转载,不好听叫采集,更不好听叫抄袭).经过多番周转,终于找到一个不同的了.以下为解决办法:
修改my.ini中
代码如下:
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
将"INNODB“修改"MYISAM"为:
default-storage-engine=MYISAM

主要还是因为,使用的版本对INNODB未支持导致.

其它的参考方法

安装后MysqL5后,发现启动出错,有时启动正常,但加接时马上出错.
出错代码:1067
解决办法如下:
1.删除%windows%/my.ini
2.删除其它地方的my.ini
3.在MysqL安装目录下把my-small.ini复制为my.ini
4.在my.ini最后一行插入:
[MysqLd]
#设置basedir指向MysqL的安装路径
代码如下:
basedir=C:\MysqL-5.1.11-beta-win32
datadir=C:\MysqL-5.1.11-beta-win32data

5.重新启动...
代码如下:
C:\MysqL-5.1.11-beta-win32bin>net start MysqL

MysqL 服务正在启动 .
MysqL 服务无法启动.
系统出错.
发生系统错误 1067.
进程意外终止.
代码如下:
C:\MysqL-5.1.11-beta-win32bin>MysqLd-nt --remove
Service successfully removed.
C:\MysqL-5.1.11-beta-win32bin>MysqLd-nt --install
Service successfully installed.
C:\MysqL-5.1.11-beta-win32bin>net start MysqL

MysqL 服务正在启动 .
MysqL 服务已经启动成功.
代码如下:
C:\MysqL-5.1.11-beta-win32bin>net stop MysqL

MysqL 服务正在停止..
MysqL 服务已成功停止.
解决办法一:复制MysqL目录中的一份 my-***.inf 文件到系统的windows目录中.修改文件名为 my.inf.
然后在[MysqLd]代码区添加类似的代码:
代码如下:
# set basedir to installation path,e.g.,c:/MysqL
# 设置为MysqL的安装目录
basedir=D:/Program files/MysqL-5.0.45-win32
# set datadir to location of data directory,
# e.g.,c:/MysqL/data or d:/mydata/data
# 设置为MysqL的数据目录
datadir=D:/Program files/MysqL-5.0.45-win32/data

解决方法二 MysqL 1067
错误如下:
1、执行winMysqLadmin,生成my.ini文件
2、MysqLd -install 启动MysqL服务
3、net start MysqL 启动MysqL服务显示正常
当通过MysqL -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实MysqL服务没有启动,手动启动产生1067错误,重新安装过几次MysqL,错误依旧.察看各个配置都没有错误.
我的系统环境 win2003 MysqL版本4.0.12.
解决办法,将winMysqLadmin生成的my.ini拷贝到c:windows下再启动MysqL就一切OK了.

查找windows目录下的my.ini文件,如果没有 将MysqL安装目录中my-medium.ini复制为c:windowsmy.ini 重起服务即可

一个重新安装的办法
在MysqL的主目录下my.ini文件中添加
代码如下:
[WinMysqLServer]
server=c:Program filesMysqLMysqL Server 5.0binMysqLd-nt.exe
CMD下运行:
c:Program filesMysqLMysqL Server 5.0binMysqLd-nt.exe remove
c:Program filesMysqLMysqL Server 5.0binMysqLd-nt.exe install
net MysqL start

可参是编码引起的

调整服务器的字符集会导致1067错误
下列情况会出现1067错误:
1.设置好服务器的字符集后手支更改(my.ini)服务器的字符集
2.设置好服务器的字符集后,使用MysqLWorkbench.exe 在Server administration 中更改服务器的字符集
如何解决这个问题?
使用
代码如下:
%MysqLInstallPath%bin/MysqLInstanceConfig.exe

来更改字符集,然后重新启动,在以后使用中,尽量使用上述程序完更改字符集

最近内存溢出PHP技术做安全的时候,将MysqL低权限运行,也出现了问题,原来是因为先做了安全导致权限没有继承.最后将MysqL的权限加上去就OK了.

上面介绍的大量的关于MysqL服务1067错误的解决方法,我想你的问题己经会得到很好的解决了. 总结

以上是内存溢出为你收集整理的Mysql学习mysql服务1067错误多种解决方案分享全部内容,希望文章能够帮你解决Mysql学习mysql服务1067错误多种解决方案分享所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/sjk/1162410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存