分享

[MySQL]mysql 启动不起来

 思念是一种饼 2011-04-11
windows xp服务中启动mysql  

提示本地计算机无法启动mysql服务

错误3 系统找不到指定路径

cmd里运行

error 2003:Can't connect to MySQL server on 'localhost'(10061)

卸载了mysql 文件夹删了 注册表里三项也删了 重装后第一次可以启动 重启电脑后就启动不了

是不是和什么软件冲突 机子上有oracle
 
---------
确认一下你的MYSQL是否安装完整。
你是如何启动的?通过widnows的服务管理器?还是通过命令? 

看一下服务中的MYSQL服务的命令是什么? 比如 "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL

然后检查一下这些相关的文件是否存在?
---
看一下是不是端口被占用了。dos下:netstat -a
---


我是完整安装 从服务,dos,exlipse里启动都试过 全不行

my.ini里配置:

#Path to installation directory. All paths are usually resolved relative to this.
basedir="D:/MySQL/MySQL Server 5.1/"

#Path to the database root
datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"
--
090914 21:20:23 [Note] D:\MySQL\MySQL Server 5.1\bin\mysqld: ready for connections.
Version: '5.1.36-community' socket: '' port: 3306 MySQL Community Server (GPL)

从上述看,你的mysqld 服务已经 ready for connections.

从你的任务管理器中看一下 mysqld.exe 有没有在运行?

如果mysqld.exe 运行,则说明你的MYSQL服务已经没有问题了。 问题可能是你无关连接你的MYSQL服务。而不是“mysql 启动不起来”
 
---
$ mysql -u model -port=3306 -h 10.10.1.5 -p
Enter password: *****

加上端口 或者
$ mysql -u model -port=3306 -p
Enter password: *****
看能联通不
---
你服务应该启动起来了,估计是客户端的连接端口不对而造成的

看服务起来没有: telnet 127.0.0.1 3306 (注意端口3306要跟你的mysql里面的配置文件要对应)

如果起来的话,那连接的时候加多端口参数 -P3306,如:

SQL code
mysql -u用户名 -p密码 -P端口(注意:这里的P为大写)
---
telnet 127.0.0.1 3306 输入后 提示

不能打开到主机的链接,在端口 3306 :链接失败

mysql.ini 里配置

 # The TCP/IP Port the MySQL Server will listen on
port=3306
 
------
 
mysql -uroot -p123 testdb
这是连接MYSQL数据库的工具,不是启动MYSQL数据库啊。
 
-----
 
直接到DOS下执行。
"D:\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="D:\MySQL\MySQL Server 5.1\my.ini" 


不是没有人帮你,而是大家基本上的回贴都是在问你的故障现象


问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧
 
--
这样可以了 但是我每次都要这么启动? 太麻烦了
--

原来你是没启动服务

还以为你只是连不上呢

-----------------
这样处理:

"开始"-->"运行"-->regedit-->HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services-->把mysql的对应服务那项全部删除掉

然后在cmd窗口执行:
cd D:\MySQL\MySQL Server 5.1\bin 
接着再执行:
mysqld --install mysql --defaults-file="D:\MySQL\MySQL Server 5.1\my.ini"
然后启动服务:
net start mysql

这样就可以连了
 
 
 
 
 
 
 
---
 
引用哦 然后呢 这样是启动

在xp服务里怎么启动?

请直接回答,从命令行启动 mysql 是否成功

2. 如果成功,请回答,在services.msc 中是否有 MYSQL 的服务?

3。如果在services.msc 中是有 MYSQL 的服务, 则检查一下服务所对应命令,如果没有。。。。

太多IF THEN 了。
 
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多