1、备份数据,重新安装
数据库的位置一般在MYSQL目录下的VAR下
CP出来一般都可以用
不知道你以前是怎么安装的,现在又打算怎么安装
不过多半RPM才会不能安装,你 可以先删除当前的,然后再装,也可以在安装参数中加入“替换文件”和“允许老版本覆盖新版本”参数,具体参阅RPM文档2、找到故障点,修复
查找LOG文件,看具体错误是什么
类似问题我在刚安装好MYSQL后遇到过,当时是使用ROOT安装的,但是没有建立MYSQL用户,于是就出错,提示、现象比较类似,增加MYSQL用户,并将MYSQL目录的权限给MYSQL用户就好了。
用MYSQL来安装似乎就简单一些,因为MYSQL安装过程中是没有建立那个用户的步骤的,不过,我一直都使用源代码编译,如果你使用RPM还有有些不同的。
数据库的位置一般在MYSQL目录下的VAR下
CP出来一般都可以用
不知道你以前是怎么安装的,现在又打算怎么安装
不过多半RPM才会不能安装,你 可以先删除当前的,然后再装,也可以在安装参数中加入“替换文件”和“允许老版本覆盖新版本”参数,具体参阅RPM文档2、找到故障点,修复
查找LOG文件,看具体错误是什么
类似问题我在刚安装好MYSQL后遇到过,当时是使用ROOT安装的,但是没有建立MYSQL用户,于是就出错,提示、现象比较类似,增加MYSQL用户,并将MYSQL目录的权限给MYSQL用户就好了。
用MYSQL来安装似乎就简单一些,因为MYSQL安装过程中是没有建立那个用户的步骤的,不过,我一直都使用源代码编译,如果你使用RPM还有有些不同的。
你是用rpm吧。加入--force选项,强制安装应该可以吧。
我看了你们的答复!出问题后我用较新的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本身哪没装好呀
中间怎么说?
启动的LOG文件上又怎么说?
如果程序报错的话,在MYSQL的安装目录下 VAR 子目录下会有一个ERR文件
里面也会有说明的
# 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
这个好解决,你把那个数据库删除后重新用MYSQL_INSTALL_DB 重新生成就可以了后一部分是提示一个文件找不到,那个文件是所有错误信息的文件
你检查你的相应路径下是不是有该文件,同时还有其他语言版本的
当然路径就不是ENDLISH了。还有你没有提供删除时所使用的方法
最好使用RPM来删除,免得出现意外情况
另:删除后有REBOOT吗?试试看