日期:2014-05-20  浏览次数:20838 次

[闭月羞花猫]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用他来配置