首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:49:20
字体:
来源:转载
供稿:网友

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
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表