mysql服务1067错误多种解决方案
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-14 11:27:38 浏览: 评论:0
今天我的mysql服务器突然出来了1067错误提示,无法正常启动了,我今天从网上找寻了大量的解决mysql服务1067错误的办法,有需要的朋友可以看看.
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最后一行插入,设置basedir指向mysql的安装路径,代码如下:
- [mysqld]
- 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的数据目录 --phpfensi.com
- 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
来更改字符集,然后重新启动,在以后使用中,尽量使用上述程序完更改字符集,上面介绍的大量的关于mysql服务1067错误的解决方法,我想你的问题己经会得到很好的解决了.
Tags: mysql服务1067 mysql1067
相关文章
- ·解决MySQL启动的error 2003和1067 10061错误问题(2014-09-23)
- ·mysql 服务意外停止1067错误解决办法(2014-10-10)
- ·MySQL数据库启动失败1067进程意外终止的解决办法总结(2014-10-11)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)