0

Mageia 3 を搭載したハードディスクに、不良ブロックの問題が発生しました。まだ読み取ることはできますが、起動することはできません。このディスクをセカンダリ ディスクとしてインストールしました (Fedora 20 Gnome を使用する別のコンピューターに)。古いディスクのデータベース(Drupal Webサイトを含む)を保存したいので、Mageia 4で新しい起動ハードディスクにmariadbとphpmyadminパッケージをインストールし、古いディスクと同じパスワードを設定しました(わかりませんMariaDB パスワードが保存されている場所) で、構成ファイル /etc/my.cnf とフォルダー /var/lib/mysql を新しいディスクにコピーしました。しかし、mysqld は開始を拒否します。私は得る

# systemctl status mysqld.service
mysqld.service - MySQL database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
   Active: failed (Result: start-limit) since Wed 2014-03-12 18:08:35 ULAT; 2s ago
  Process: 20618 ExecStartPost=/usr/sbin/mysqld-wait-ready $MAINPID (code=exited, status=1/FAILURE)
  Process: 20245 ExecStart=/usr/bin/mysqld_safe --nowatch (code=exited, status=0/SUCCESS)
  Process: 20228 ExecStartPre=/usr/sbin/mysqld-prepare-db-dir (code=exited, status=0/SUCCESS)
 Main PID: 20617 (code=exited, status=1/FAILURE)

Mar 12 18:08:35 Dell-graphist systemd[1]: Failed to start MySQL database server.
Mar 12 18:08:35 Dell-graphist systemd[1]: Unit mysqld.service entered failed state.
Mar 12 18:08:35 Dell-graphist systemd[1]: mysqld.service holdoff time over, scheduling restart.
Mar 12 18:08:35 Dell-graphist systemd[1]: Stopping MySQL database server...
Mar 12 18:08:35 Dell-graphist systemd[1]: Starting MySQL database server...
Mar 12 18:08:35 Dell-graphist systemd[1]: mysqld.service start request repeated too quickly, refusing to start.
Mar 12 18:08:35 Dell-graphist systemd[1]: Failed to start MySQL database server.
Mar 12 18:08:35 Dell-graphist systemd[1]: Unit mysqld.service entered failed state.

それとも、私の Fedora コンピューターで、古いディスク データベースを読み取って .sql ファイルを生成するように MariaDB を構成する方がよいでしょうか? もしそうなら、これのためにMariaDBを設定する方法は?

お役に立てれば幸いです。

4

1 に答える 1

0

ビジネス -- 次の方法でダンプを試みることができると思います。

ファイルシステムとサーバーにアクセスできる場合は、ダンプを使用してデータベースのものをリカバリの準備ができている場所に置くことができます。

このアプローチがデーモンの起動時にも機能するかどうかはわかりません。それでも保存したい場合は、試してみる価値があります。

もう 1 つのあまり「面白くない」オプションは、mysql/mariadb フォルダー全体のディープ コピーを作成することです。コピー後にターゲット フォルダーの所有権を「mysql:mysql」に変更し、mysql 構成を新しい場所を指すように変更する必要があります。

start を使用して、複製されたディレクトリでサーバーが起動するかどうかを確認しますか? (元の) ディスクに穴がある場合、一部のクエリで問題が発生する可能性があります。いずれにしても、サーバーが動作している限り、テキスト ファイル ストリームにダンプできるはずです。

于 2015-02-24T13:04:42.137 に答える