[闭月羞花猫]mysql突然启动不起来了,这边人气旺,帮忙看看撒
好久没有用Mysql了,今天由于项目需要,又重新拾起,安装配置自然遇到一些问题。
现在记述下来。作为以后参考的依据。
1. 从别人的机器上原版的CTRL+C,CTRL+V下来了一个mysql的DB。
目录包括: bin,data, Docs,share 文件夹。
另外还有:my.ini,my-huge.ini,my-innodb-heavy-4g.ini, my-large.ini,my-dedium.ini,my-small.ini,my-template.ini.
2. 既然拷贝下来,接下来自然就是如何运行mysql了。
注:我的mysql目录是 c:\mysql41
2种启动mysql的方法
A.. 双击 c:\mysql41\bin\mysqladmin.exe. //似乎无法启动,找了半天也没有发现
B. 在cmd命令下输入mysql
错误: ERROR 2003 (HY000): Can 't connect to MySQL server on 'localhost ' (10061)
原因分析:没有输入用户名,密码等信息。
mysql -h localhost -u root -p root
错误依旧。
重新使用A,锁定问题点。
网上搜索到一些资料
ps.如果mysqld不能启动,检查错误日志看看服务器是否写入了显示问题原因的任何消息。
错误日志位于C:\Program Files\MySQL\MySQL Server 5.1\data目录中。
是带后缀.err的文件。还可以尝试将服务器启动为mysqld --console;
此时,可以从窗口中获得一些有用的信息,可以帮助解决问题。
C:\MySQL41\bin> mysqld --console
InnoDB: Error: log file .\ib_logfile0 is of different size 0 18874368 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
070129 16:28:14 [ERROR] Can 't init databases
070129 16:28:14 [ERROR] Aborting
==============================================================
为什么启动不起来啊。
my.ini配置似乎没有问题啊。希望能得到解答。
------解决方案--------------------先把库备份一下,重新安装再把库拷过来试试
------解决方案--------------------把别人的mysql的表和数据都导成一个sql文件.用工具导很容易的,比如sqlyog之类,在自己机器装好mysql,直接导入sql文件.直接拷贝db文件会有机器和版本问题.
------解决方案--------------------mysql4.1.2,mysql5.0下面都/bin都有配置工具MySQLInstanceConfig.exe用他来配置