mysql 执行service mysqld restart重新初始化了数据库,真实数据库丢失,不知道是怎么回事?请高手帮组谢谢

httruly 2011-06-13 09:09:07
执行mysql出错
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

出错后调用 service mysqld status 状态为“运行中”

调用service mysqld restart 居然重新初始化数据库(我自己的数据库被删除),不知道怎么回事,请高手帮助,谢谢。

MySQL データベースを初期化中: Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h update01 password 'new-password'
...全文
685 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rotel-刘志东 2013-03-26
  • 打赏
  • 举报
回复
具体所做的操作描述一下,才能判断具体的问题出在那里。
httruly 2011-06-14
  • 打赏
  • 举报
回复
我现在最想了解是怎么出现的问题?(如何再现错误)
从表象上看service mysqld restart 在某条件下,调用了mysql_install_db脚本,那这个条件是什么?是丢失了那些文件?
httruly 2011-06-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]

你的原来的datadir 指向什么位置? 在磁盘上搜索一下 mysql.frm 看看在哪几个目录下有。
[/Quote]

没有找到mysql.frm, 但找到了一些其他文件
[root@localhost mysql]# pwd
/var/lib/mysql/mysql
[root@localhost mysql]# ls
columns_priv.frm help_relation.MYI slow_log.CSV
columns_priv.MYD help_topic.frm slow_log.frm
columns_priv.MYI help_topic.MYD tables_priv.frm
db.frm help_topic.MYI tables_priv.MYD
db.MYD host.frm tables_priv.MYI
db.MYI host.MYD time_zone.frm
event.frm host.MYI time_zone_leap_second.frm
event.MYD ndb_binlog_index.frm time_zone_leap_second.MYD
event.MYI ndb_binlog_index.MYD time_zone_leap_second.MYI
func.frm ndb_binlog_index.MYI time_zone.MYD
func.MYD plugin.frm time_zone.MYI
func.MYI plugin.MYD time_zone_name.frm
general_log.CSM plugin.MYI time_zone_name.MYD
general_log.CSV proc.frm time_zone_name.MYI
general_log.frm proc.MYD time_zone_transition.frm
help_category.frm proc.MYI time_zone_transition.MYD
help_category.MYD procs_priv.frm time_zone_transition.MYI
help_category.MYI procs_priv.MYD time_zone_transition_type.frm
help_keyword.frm procs_priv.MYI time_zone_transition_type.MYD
help_keyword.MYD servers.frm time_zone_transition_type.MYI
help_keyword.MYI servers.MYD user.frm
help_relation.frm servers.MYI user.MYD
help_relation.MYD slow_log.CSM user.MYI
[root@localhost mysql]# mysql -V
mysql Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1
rucypli 2011-06-13
  • 打赏
  • 举报
回复
不可呢得 应该是你启动了默认端口得数据库
ACMAIN_CHM 2011-06-13
  • 打赏
  • 举报
回复
你的原来的datadir 指向什么位置? 在磁盘上搜索一下 mysql.frm 看看在哪几个目录下有。

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧