1、备份数据,重新安装
   数据库的位置一般在MYSQL目录下的VAR下
   CP出来一般都可以用
   不知道你以前是怎么安装的,现在又打算怎么安装
   不过多半RPM才会不能安装,你 可以先删除当前的,然后再装,也可以在安装参数中加入“替换文件”和“允许老版本覆盖新版本”参数,具体参阅RPM文档2、找到故障点,修复
   查找LOG文件,看具体错误是什么
   类似问题我在刚安装好MYSQL后遇到过,当时是使用ROOT安装的,但是没有建立MYSQL用户,于是就出错,提示、现象比较类似,增加MYSQL用户,并将MYSQL目录的权限给MYSQL用户就好了。
   用MYSQL来安装似乎就简单一些,因为MYSQL安装过程中是没有建立那个用户的步骤的,不过,我一直都使用源代码编译,如果你使用RPM还有有些不同的。

解决方案 »

  1.   

    To:freebyte (海边的破石头叫礁) 
    你是用rpm吧。加入--force选项,强制安装应该可以吧。
      

  2.   


      我看了你们的答复!出问题后我用较新的mysql版本源代码重新编译了一次可是,之前将/var  /etc/rc.d/init.d   /share   等文件夹关于mysql的文件都删除了。可是编译安装后,# safe_mysqld &
      [1] 1367      
      #starting mysqld daemon with database from /var/lib/mysql   
        mysqld daemon ended
      出现如上情况!
         是linux某个配置文件要修改还是mysql本身哪没装好呀
      

  3.   

    安装的报告你留备份了吗?
    中间怎么说?
    启动的LOG文件上又怎么说?
    如果程序报错的话,在MYSQL的安装目录下 VAR 子目录下会有一个ERR文件
    里面也会有说明的
      

  4.   

    我删除了全部的mysql,!再重新装,还是:
    # safe_mysqld &
      [1] 1367      
      #starting mysqld daemon with database from /var/lib/mysql   
         err 文件内容如下!
      
    mysqld started on  Thu Apr 11 18:57:25 HKT 2002
    020411 18:57:26  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 18:57:26 HKT 2002
    mysqld started on  Thu Apr 11 18:57:33 HKT 2002
    020411 18:57:33  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 18:57:33 HKT 2002
    mysqld started on  Thu Apr 11 18:57:38 HKT 2002
    020411 18:57:38  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 18:57:38 HKT 2002
    mysqld started on  Thu Apr 11 19:02:20 HKT 2002
    020411 19:02:22  Found old style password for user 'root'. Restart using --old-protocol
    020411 19:02:22  /usr/sbin/mysqld: Normal shutdownmysqld ended on  Thu Apr 11 19:02:22 HKT 2002
    mysqld started on  Thu Apr 11 19:02:26 HKT 2002
    020411 19:02:26  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 19:02:26 HKT 2002
    mysqld started on  Thu Apr 11 19:06:52 HKT 2002
    020411 19:06:53  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 19:06:53 HKT 2002
    mysqld started on  Thu Apr 11 20:42:37 HKT 2002
    020411 20:42:38  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 20:42:38 HKT 2002
    mysqld started on  Thu Apr 11 20:46:51 HKT 2002
    020411 20:46:51  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 20:46:51 HKT 2002
    mysqld started on  Thu Apr 11 20:49:03 HKT 2002
    020411 20:49:03  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 20:49:03 HKT 2002
    mysqld started on  Thu Apr 11 20:49:13 HKT 2002
    020411 20:49:13  Found old style password for user 'root'. Restart using --old-protocol
    mysqld ended on  Thu Apr 11 20:49:13 HKT 2002
    mysqld started on  Thu Apr 11 21:28:50 HKT 2002
    /usr/sbin/mysqld: Fatal error: Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
    mysqld ended on  Thu Apr 11 21:28:51 HKT 2002
    mysqld started on  Thu Apr 11 21:46:26 HKT 2002
    /usr/sbin/mysqld: Fatal error: Can't find messagefile '/usr/share/mysql/english/errmsg.sys'
    mysqld ended on  Thu Apr 11 21:46:26 HKT 2002
      

  5.   

    前一部分的提示是MYSQL的MYSQL数据库中涉及ROOT的密码问题
    这个好解决,你把那个数据库删除后重新用MYSQL_INSTALL_DB 重新生成就可以了后一部分是提示一个文件找不到,那个文件是所有错误信息的文件
    你检查你的相应路径下是不是有该文件,同时还有其他语言版本的
    当然路径就不是ENDLISH了。还有你没有提供删除时所使用的方法
    最好使用RPM来删除,免得出现意外情况
    另:删除后有REBOOT吗?试试看