mysql启动错误1067的解决
关键字: mysql启动错误, mysql, 1067的解决安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。出错代码:1067解决办法如下: 1. 删除%windows%/my.ini
2. 删除其它地方的my.ini
3. 在mysql安装目录下把my-small.ini复制为my.ini
4. 在my.ini最后一行插入:
CODE:
[mysqld]
#设置basedir指向mysql的安装路径
basedir=C:\mysql-5.1.11-beta-win32
datadir=C:\mysql-5.1.11-beta-win32\data 5. 重新启动CODE:C:\mysql-5.1.11-beta-wi
弄了一天了,很莫名奇妙的错误,还请各位不吝赐教!感激不尽
关键字: mysql启动错误, mysql, 1067的解决安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。出错代码:1067解决办法如下: 1. 删除%windows%/my.ini
2. 删除其它地方的my.ini
3. 在mysql安装目录下把my-small.ini复制为my.ini
4. 在my.ini最后一行插入:
CODE:
[mysqld]
#设置basedir指向mysql的安装路径
basedir=C:\mysql-5.1.11-beta-win32
datadir=C:\mysql-5.1.11-beta-win32\data 5. 重新启动CODE:C:\mysql-5.1.11-beta-wi
弄了一天了,很莫名奇妙的错误,还请各位不吝赐教!感激不尽
一般的修改方法是:
1》修改my.ini文件。打开之后编辑其中的basedir和datadir,
[mysqld]
basedir=E:\Program Files\mysql #修改成你的mysql安装目录
datadir=E:\Program Files\mysql\data #修改成你的mysql数据目录
2》启动Dos界面,运行net start mysql报错,系统找不到指定路径。
因为我们改变了mysql的安装目录,导致找不到bin启动目录。
修改环境变量,在path路径下加入:E:\Program Files\mysql\bin
3》此时启动mysql,如果还报错误,打开注册表,搜索原来mysql的安装路径,并将其替换为现在新的安装路径。
4》注销下,重新运行net start mysql命令即可。
注意:启动Mysql时碰到了 1067 错误,一般是mysql的配置文件my.ini有问题,打开重点看下里面的basedir和datadir路径是否和你的实际安 装目录相同。另外如果还不行,可以重新运行下你的mysql配置向导,重新配置下。
Windows下修改MySQL安装目录和MySQL数据目录 Windows下安装MySQL,一般的默认目录是c盘,因此在安装完后我们一般会要更改文件的安装目录和MySQL数据目录。
一般的修改方法是:
1》修改my.ini文件。打开之后编辑其中的basedir和datadir,
。。对于这个,我看了配置文件,路径都没问题的,用net start mysql启动服务,它会报mysql服务启动成功,而实际上它是启动了马上又关闭,不知道出了什么问题。
现在的问题是mysql服务器可以正常启动
但是客户端连不上
mysql gui tool也用不了
错误日志如下:
100808 20:08:35 InnoDB: Started; log sequence number 0 43655
100808 20:08:35 [ERROR] Do you already have another mysqld server running on port: 3307 ?
100808 20:08:35 [ERROR] Aborting100808 20:08:35 InnoDB: Starting shutdown...
100808 20:08:37 InnoDB: Shutdown completed; log sequence number 0 43655
100808 20:08:37 [Note] D:\mysql\bin\mysqld: Shutdown complete100808 20:09:25 InnoDB: Started; log sequence number 0 43655
100808 20:09:26 [ERROR] Do you already have another mysqld server running on port: 3307 ?
100808 20:09:26 [ERROR] Aborting100808 20:09:26 InnoDB: Starting shutdown...
100808 20:09:28 InnoDB: Shutdown completed; log sequence number 0 43655
100808 20:09:28 [Note] MySQL: Shutdown complete100808 20:11:36 InnoDB: Operating system error number 32 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/mysql/en/Operating_System_error_codes.html
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
100808 20:11:37 InnoDB: Started; log sequence number 0 43655
100808 20:11:38 [ERROR] Do you already have another mysqld server running on port: 3307 ?
100808 20:11:38 [ERROR] Aborting100808 20:11:38 InnoDB: Starting shutdown...
100808 20:11:42 InnoDB: Shutdown completed; log sequence number 0 43655
100808 20:11:42 [Note] MySQL: Shutdown complete
不过现在mysql服务器已经可以启动了,也不知道什么原因,我重装它又正常了。
但是客户端连不上
mysql gui tool也用不了
另外为什么你没有用默认的3306端口?而选择了3307?
任务管理器里有mysqld.exe进程
[收集]mysql 无法联接故障现象及原因
100808 21:03:13 InnoDB: Started; log sequence number 0 44233
100808 21:03:13 [Note] Event Scheduler: Loaded 0 events
100808 21:03:13 [Note] D:\mysql5.1.44\bin\mysqld: ready for connections.
Version: '5.1.44-community' socket: '' port: 3306 MySQL Community Server (GPL)
100808 21:10:33 [Note] D:\mysql5.1.44\bin\mysqld: Normal shutdown100808 21:10:33 [Note] Event Scheduler: Purging the queue. 0 events
100808 21:10:33 InnoDB: Starting shutdown...
100808 21:10:33 InnoDB: Shutdown completed; log sequence number 0 44233
100808 21:10:33 [Note] D:\mysql5.1.44\bin\mysqld: Shutdown complete100808 21:10:37 [Note] Plugin 'FEDERATED' is disabled.
100808 21:10:37 InnoDB: Started; log sequence number 0 44233
100808 21:10:37 [Note] Event Scheduler: Loaded 0 events
100808 21:10:37 [Note] D:\mysql5.1.44\bin\mysqld: ready for connections.
Version: '5.1.44-community' socket: '' port: 3306 MySQL Community Server (GPL)
100808 21:21:48 [Note] D:\mysql5.1.44\bin\mysqld: Normal shutdown100808 21:21:48 [Note] Event Scheduler: Purging the queue. 0 events
100808 21:21:48 InnoDB: Starting shutdown...
100808 21:21:52 InnoDB: Shutdown completed; log sequence number 0 44233
100808 21:21:52 [Note] D:\mysql5.1.44\bin\mysqld: Shutdown complete100808 21:21:53 [Note] Plugin 'FEDERATED' is disabled.
100808 21:21:54 InnoDB: Started; log sequence number 0 44233
100808 21:21:54 [Note] Event Scheduler: Loaded 0 events
100808 21:21:54 [Note] D:\mysql5.1.44\bin\mysqld: ready for connections.
Version: '5.1.44-community' socket: '' port: 3306 MySQL Community Server (GPL)
这是正常启动后的错误日志!
Win32 error code 10057: 由于套接字没有连接并且(当使用一个 sendto 调用发送数据报
套接字时)没有提供地址,发送或接收数据的请求没有被接受。首先确认您的mysql服务启动成功了(比如已经监听3306端口),然后通过ip和端口连接,看是否OK
C:\>mysql -uroot -h127.0.0.1 -P3306 -p
你好,按照你的帖子里介绍的方法:
错误信息 :ERROR 2003 (HY000): Can't connect to MySQL server on 'hostxxxxx' (10061)
原因 : mysqld 客户端与服务端端口不一致。
检查 :在my.ini 设置下服务端口 这种情况特别是客户都与远程服务器端口不一致 很容易出现的问题
处理 :启动mysqld 服务
我检查了mysql的my.ini配置文件,客户端和服务器端端口一致的,都是3306.还有下面方法也试过了:
1. PING hostname 或 PING 189.xx.xx.xx 确认服务器IP层通信没有问题。如果PING通则继续(2),PING不通则找网络方面专家协助。
2. TELNET hostname 3306 确认服务器TCP层通信没有问题。(你的端口号可能不是3306),如通则继续,如不通,请检查mysqld 是否已经在运行,防火墙屏蔽了端口。
ping可以通过,但是第二步则不行,报错 :host 计算机名 is not allowed to connect to this MySQL server,我的windows的防火墙和瑞星防火墙已经关闭了。[/size]
不是很懂,请问怎么查看呢?
端口是3306,允许使用TCP/IP连接
与MYSQL无关,网络层有问题。90%是防火墙的原因。
安装的是mysql5.1.44win32的版本,昨天上午测试系统(无非就是更新了库中的数据),当我用mysql query browser工具查看库里的数据时,发现连不上,原来是我的mysql服务器无缘无故的停止了,很奇怪的。
因为启动mysql服务器终止,我试图重新启动,但报错(1067错误,进程被终止),关于1067错误网上有很多方法,但没能解决问题。
将mysql卸载,然后重装了好多次。再启动mysql服务器时,发现没有1067错误,并且mysql服务器可以启动,正当欣喜之余,糟糕的事情来了,几秒钟后mysql服务器自动停止。反复试了好几次,都是如此。查看了错误日志,说我的3306端口被占用。于是用netstat -ano|findstr 3306命令检查,根本没有的事。换成别的端口3307,4406等等,报的错仍是端口被占用。
没办法,我疑是mysql版本的问题,又换成免安装版的。mysql服务器到是可以正常启动关闭,但客户端连不上,这还是等于没用。
针对我所碰到的这些问题,网络上很多的解决方法,说my.ini配置出问题,但我没有改动过my.ini文件,安装过程也很简单,所以我觉得和配置没关系。总结来说,mysql之所以突然出问题,可能是版本不稳定造成的。重装mysql一定要注意:卸载mysql后,可能mysql的安装目录没有一并清理干净,那就手动删除。把防火墙关了(我把瑞星的防火墙,安全助手,杀毒软件全卸载了,windows防火墙好像不碍事),用优化大师清理注册信息。然后重启电脑。当我再试图安装mysql时,就完全ok了。
在经历重重困难之后,mysql虽然安装成功了,但还有两件事要注意;第一,mysql的数据移植问题(重装之前要记得备份data文件)。千万不能将你备份的data文件完全覆盖掉重装后的data文件,这样会导致mysql服务器不能启动。正确的方法是:将data文件下你所需要的库文件和ibdata1文件拷贝到现在已经安装好的mysql的data文件下。第二,mysql乱码问题,其实通过mysql administrator工具配置几个参数就可以了,将my.ini默认字符集和你的库里表的编码改成utf8。