Win2K+MySQL无法启动服务,跪求解答……
我的MySQL装在C:/mysql里。一次非法重起后,MySQL 就无法启动了。
用 NET START MYSQL 报 “进程意外终止”。
在“管理”里起动 MYSQL服务 也是一样的错。
请各位大大教教我……
问题点数:50、回复次数:33Top
1 楼shuixin13(犬犬(心帆))回复于 2003-12-04 09:35:21 得分 0
不会吧,
一次非法重启就这样了??
你的 my.ini 文件内容帖出来看看呢???
Top
2 楼UserR(烟鬼)回复于 2003-12-04 12:52:30 得分 0
安装起MYSQL我就没有改过
---------------------------------------------------------------------------------
#This File was made using the WinMySQLAdmin 1.4 Tool
#2000-12-3 16:55:16
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=C:/mysql
#bind-address=127.0.0.1
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=Top
3 楼lordofthering(坚持到底)回复于 2003-12-04 18:45:12 得分 10
一、运行scripts/mysql_install_db;在启动mysql;
二、重新启动计算机;重新启动mysql;
三、卸载,重新安装!Top
4 楼sandyde2(sandy)回复于 2003-12-04 19:11:06 得分 10
bad luck.. reinstall ...Top
5 楼chensuper(swt倡导者)回复于 2003-12-05 17:29:39 得分 10
呵呵,他们都是错误的答案,再重装100次也没有用的,要在system32下删掉一个文件,叫个什么我也记不清了,我也遇到你这个问题,你在google上搜一下,关键字是 mysql 和你的错误提示的id号,应该能找见!!!Top
6 楼shuixin13(犬犬(心帆))回复于 2003-12-05 18:39:19 得分 10
将 my.ini 改为这个
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
skip-innodb
然后再试试Top
7 楼UserR(烟鬼)回复于 2003-12-08 17:32:19 得分 0
chensuper(chensuper) 你说的我到现在都没有找到 太多了 你现在对解决这个问题还有什么记忆么 讲讲Top
8 楼hxh8201()回复于 2003-12-10 00:10:42 得分 0
直接删除my.ini,然后重新启动bin文件下的winmysqladmin.exe就可以啦,如果以前改了密码的话在my.ini里把password改为你的密码就可以了Top
9 楼chouchy(城市刀客)回复于 2003-12-11 00:04:53 得分 10
严重同意 chensuper(chensuper) 的观点。
我现在也遇到了同样的问题:
D:\mysql\bin>mysql
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
D:\mysql\bin>net start mysql
MySql 服务正在启动 .
MySql 服务无法启动。
系统出错。
系统发生 1067 错误。
进程意外终止。
我重装了两次,一样的错误,
我试了许多方法(包括上面提到的),没有解决。到网上也没有查到解决的办法:(Top
10 楼douniwan(逗你玩)回复于 2003-12-11 11:44:07 得分 0
你用的是win2K server版吗???Top
11 楼chouchy(城市刀客)回复于 2003-12-11 16:17:25 得分 0
yesTop
12 楼chouchy(城市刀客)回复于 2003-12-11 16:22:53 得分 0
问shuixin13(犬犬(心帆)) :
-----------------------------------
将 my.ini 改为这个
[mysqld]
basedir=C:/mysql
datadir=C:/mysql/data
skip-innodb
然后再试试
------------------------------------------
每次启动还要自己装载服务?这个.ini有什么问题?
#This File was made using the WinMySQLAdmin 1.4 Tool
#2000-12-3 16:55:16
#Uncomment or Add only the keys that you know how works.
#Read the MySQL Manual for instructions
[mysqld]
basedir=C:/mysql
#bind-address=127.0.0.1
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
skip-innodb
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=
Top
13 楼UserR(烟鬼)回复于 2003-12-11 20:17:58 得分 0
这个与INI文件没有关系吧 在服务里都开不开MYSQL 改这个有什么用啊……
我把有一个办法可以启动了 就是在CMD里 用输入用户和密码的命令格式启动可以Top
14 楼chouchy(城市刀客)回复于 2003-12-12 01:28:03 得分 0
to UserR(烟鬼):
我的问题跟你的一样的呀,我的怎么就起不起啊,郁闷~~Top
15 楼chouchy(城市刀客)回复于 2003-12-12 01:33:58 得分 0
to douniwan(逗你玩) :
系统:win2K server
Mysql:mysql-4.0.12-win [MySQL Servers and Clients] 安装方式:Custom
有什么解决办法?谢谢Top
16 楼chouchy(城市刀客)回复于 2003-12-12 01:35:41 得分 0
谁搞定,500分相送。Top
17 楼shuixin13(犬犬(心帆))回复于 2003-12-12 09:03:15 得分 0
晕
楼上有谁有真正地修改了 系统目录 下的 my.ini 后,
再说话的呢???
下面给出详细的解决办法
A: 运行 winmysqladmin.exe
B: 右击菜单 [Win NT]/[Remove the Service]
C: 运行 winmysqladmin.exe 中的 [my.ini Setup] 页面
D: 修改内容
[mysqld]
basedir=D:/mysql # MySQL安装目录 :: 一定要用“/”来表示路径,因“\”是MySQL中转义符
datadir=D:/mysql/data # MySQL数据库目录
#bind-address=192.168.0.2 # 本机的IP地址 未使用
#language=D:/mysql/share/your language directory
# 返回错误信息所用的语言 未使用 默认为English
#slow query log#= # 记录SQL操作日志 未使用
#tmpdir#= # 临时目录 未定义
#port=3306 # 所用的TCP/IP端口 未定义 默认为 3306
#set-variable=key_buffer=16M # 索引块缓冲大小为16M 未定义 默认为8M
skip-innodb # 不使用 InnoDB 数据引擎
[WinMySQLadmin]
Server=D:/mysql/bin/mysqld-nt.exe
注意: 目录要按自己的 MySQL 目录设置, 分隔符为 / 或用 \\ , 因为 \ 在 MySQl 中是转义符
E: 点击按钮 Save Modification
F: 右击菜单 [Win NT]/[Install the Server]
G: 右击菜单 [Win NT]/[Start the Server]
如果还有问题
MSN: shuixin13@hotmail.com
:)Top
18 楼chouchy(城市刀客)回复于 2003-12-12 10:05:32 得分 0
to:shuixin13(犬犬(心帆))
出现这个问题后,我搜遍了大小论坛,按照给出的方法去做,没有一个可以成功的:(
我就奇怪为什么有的人重装一下或者是修改一下my.cnf就成功?我出错的信息跟他们的是一样的啊。
在CSDN上搜索了所有关于Mysql启动问题的讨论,发现多半是修改my.ini,重新设置ROOT密码成功。
我尝试解决:
1、一直没有碰到这样的问题,自己修改了my.ini(跟你给出的没有两样),没有成功,在服务里启动,报1067错;
2、在同一位置(d:\mysql)重装,错误依旧;在网络上寻找解决方法,一一尝试,无一成功;
3、按照以往的经验,彻底删除,重启计算机后,将mysql安装到c:\mysql,问题依旧。
错误信息:
D:\mysql\bin>mysql
ERROR 2003: Can't connect to MySQL server on 'localhost' (10061)
D:\mysql\bin>net start mysql
MySql 服务正在启动 .
MySql 服务无法启动。
系统出错。
系统发生 1067 错误。
进程意外终止。
my.ini:
[mysqld]
basedir=D:/mysql # MySQL安装目录 :: 一定要用“/”来表示路径,因“\”是MySQL中转义符
datadir=D:/mysql/data # MySQL数据库目录
#bind-address=192.168.0.2 # 本机的IP地址 未使用
#language=D:/mysql/share/your language directory
# 返回错误信息所用的语言 未使用 默认为English
#slow query log#= # 记录SQL操作日志 未使用
#tmpdir#= # 临时目录 未定义
#port=3306 # 所用的TCP/IP端口 未定义 默认为 3306
#set-variable=key_buffer=16M # 索引块缓冲大小为16M 未定义 默认为8M
skip-innodb # 不使用 InnoDB 数据引擎
[WinMySQLadmin]
Server=D:/mysql/bin/mysqld-nt.exe
Top
19 楼chouchy(城市刀客)回复于 2003-12-13 14:27:36 得分 0
真的没有人能够解决吗?Top
20 楼rayleign(发了才是硬道理)回复于 2003-12-14 10:50:32 得分 0
重装需要先将mysql服务全部干净彻底的删除Top
21 楼rayleign(发了才是硬道理)回复于 2003-12-14 10:52:52 得分 0
可以先看看win系统日志,可能有帮助Top
22 楼lizjhydx(ping2003)回复于 2003-12-14 14:37:13 得分 0
我搞定了,跟shuixin13说的差不多,不如试试:
运行 winmysqladmin.exe
右击菜单 [Win NT]/[Remove the Service]
删除winnt文件夹下的my.ini文件
重新启动系统
运行 winmysqladmin.exe 弹出对话框输入user和password(例如:root hello)
确定后成功启动。
F:\mysql\bin>net stop mysql
MySql 服务正在停止.
MySql 服务已成功停止。
F:\mysql\bin>net start mysql
MySql 服务正在启动 .
MySql 服务已经启动成功。
OK!Top
23 楼chouchy(城市刀客)回复于 2003-12-15 10:57:07 得分 0
搞不定啊,没有办法,昨天重装系统。再安装MYSQL,什么事情都没有了。
Top
24 楼chouchy(城市刀客)回复于 2003-12-15 11:02:04 得分 0
不过还是非常感谢shuixin13(犬犬(心帆)) 、 douniwan(逗你玩) 、 rayleign(佛跳墙)等朋友的无私回答和帮助。Top
25 楼shuixin13(犬犬(心帆))回复于 2003-12-15 12:56:02 得分 0
为什么要你先删除服务后,再安装服务呢,
有注意到 my.ini 中的这两个吧,
[mysqld]
basedir=D:/mysql # MySQL安装目录 :: 一定要用“/”来表示路径,因“\”是MySQL中转义符
datadir=D:/mysql/data # MySQL数据库目录
然后打开 [我的电脑]/[管理]/[服务]
查看 mysql 服务的属性 中的 [可执行文件的路径]
另:
在WIN32 下,
强烈,强烈地要求在安装后就使用 winmysqladmin.exe 来管理 MySQL 服务,Top
26 楼gonglei2005(sicool)回复于 2003-12-15 13:57:00 得分 0
在mysql/bin目录下
mysqld-nt --uninstall
mysqld-nt --install
Top
27 楼xyzou(小鱼)回复于 2003-12-18 10:34:07 得分 0
各位大虾,我是一个刚入门的小弟,我也出现过这种问题,按照上面说的我改了my.ini不过有点不同,然后连接成功了。希望对大家有点帮助,我的my.ini如下:
[mysqld]
basedir=D:/mysql
datadir=D:/mysql/data
[WinMySQLAdmin]
Server=D:/mysql/bin/winmysqladmin.exeTop
28 楼hurricane(随意春芳歇)回复于 2003-12-29 13:10:36 得分 0
将相关内容改成下面的样子看看:
[WinMySQLadmin]
Server=mysql的目录/bin/mysqld-opt.exe --standalone
Top
29 楼sky000(朝阳)回复于 2004-02-15 10:50:58 得分 0
哈哈,删除system32下的my.ini后再重新安装mysql就行了
我以前也遇到过这个问题的
如果不删除这个文件就必须改该文件不过我忘记怎么改了
呵呵
否则就只能重新装系统了哦Top
30 楼8LY8Apollo(阿波罗)回复于 2004-03-09 19:52:34 得分 0
学习Top
31 楼888228(拿头撞墙)回复于 2004-03-09 20:25:56 得分 0
从新安装...Top
32 楼shuixin13(犬犬(心帆))回复于 2004-03-10 09:41:53 得分 0
:_)
这帖还在呀.Top
33 楼UserR(烟鬼)回复于 2004-03-24 11:43:46 得分 0
呵呵 我来把他了结了Top




