[前][次][番号順一覧][スレッド一覧]

mysql:12039

From: "Ryuichiro Munechika/niji-net" <"Ryuichiro Munechika/niji-net" <munetika@xxxxxxxxxx>>
Date: Wed, 31 Aug 2005 10:13:05 +0900 (JST)
Subject: [mysql 12039] Re: mysql(DB)を壊した

まいパパです

ストレージエンジンがMyISAMであること、またOS(Linux)の
操作をある程度熟知していることを前提に話をします。

一度、mysqldのプロセスをkillします。

で、バックアップを必要とするデータベースのバックアップ
(適当なディレクトリにコピーすることで良いでしょう)して
おく。

例えば、/var/lib/mysql以下にtestディレクトリがあれば
そのディレクトリ以下が、データベースを構成するファイル
になります。

コピーが終わったあと、/var/lib/mysql 全体を消してしまう。

次に、/etc/rc.d/init.d/mysqld start を実行すると初期状態
でデータベースが作成されます。

ここで、rootでパスワード無しでmysqlへログインできるので
rootのパスワードの設定や、適当なデータベースユーザを設定
します。

保存しておいたデータベースファイルを、/var/lib/mysqlへ
書き戻す。

おおよそこれで復旧できると思います。


ShimizuKazuo said:
> しみず です
>
> データベースの mysql を壊してしました、復旧/リセット/flush などの
> 方法がもしあれば教えていただけませんか?
>
> ---------------------------------------------------------------
>
> 皆様の記事をいつも参考にさせていただいております。
> mysql を導入して勉強しておりますが、勉強の域を出ておりません。
>
> データベース管理の練習をしておりましたところ・・・、
>  mysql.user テーブルをいじっていて、壊してしまったようです。
> リブートした後に use mysql; が出来なくなってしまいました。
>
> use mysql;  を実行すると、次のエラーが出ます。
> ERROR 1044: Access denied for user 'root:localhost' to database 'mysql'
>
> shell>mysql -u root -p  起動できます。
> mysql>use test;     できます。
>
> 環境
> RedHat 9  (2.4.20-8)
> MySql 3.23.58-1
>
> よろしく、お願い致します。
>
>
>
>


-- 
宗近
munetika@xxxxxxxxxx


[前][次][番号順一覧][スレッド一覧]

     12037 2005-08-31 09:53 [ShimizuKazuo <ozz@xx] mysql(DB)を壊した                       
     12038 2005-08-31 10:00 ┣[遠藤 俊裕 <endo@xxxx]                                       
->   12039 2005-08-31 10:13 ┗["Ryuichiro Munechika]                                       
     12040 2005-08-31 11:05  ┣[ShimizuKazuo <ozz@xx]                                     
     12041 2005-08-31 11:23  ┃┗[tatematsu <tatemax@x]                                   
     12043 2005-08-31 12:48  ┃ ┗[ShimizuKazuo <ozz@xx]                                 
     12044 2005-08-31 13:17  ┃  ┗[tatematsu <tatemax@x]                               
     12062 2005-09-03 11:45  ┗[浦本勝久 <katuhisa@x]                                     
     12064 2005-09-03 11:56   ┗[Tomoyuki Asakawa <to]