2017-06-29 15 views
-1

にバックアップibdata + FRMファイルからデータベースを復元私は〜持っているディレクトリは、6.2Gのibdata1とファイルとディレクトリが含まれてい/mnt/volume0/var/lib/mysqlボリューム

次のディレクトリに自分のサーバー上のボリューム上のデータベースのデータの価値は30件のサイト各Webサイトの.frmファイルを含みます。

私は変更しようとした

/etc/mysql/mysql.conf.d/mysqld.cnfでDATADIRが/var/lib/mysqlに設定されているとして)しかし、MySQLをアクセスするだけで、デフォルトのデータベースを示し、私は別のサーバーに移動することができますので、データベースのダンプを取得しようとしている

/etc/mysql/mysql.conf.d/mysqld.cnfから/mnt/volume0/var/lib/mysqlのdatadirがmysqlを起動できません。

それは文句を言った

/mnt/volume0/var/lib/mysqlchown mysql:mysql mysql/ -Rを実行することによって、私は固定された「DATADIRの設定に失敗しました」が、今、大幅にappriciatedされる程度Failed password for root from xxx.xx.xxx.xx port 19192 ssh2

任意の助けを訴えています!

あなたはあなたのパスワードをリセットしようとすることができ感謝し

+0

最良の方法は、mysqlのダンプを作成することです。しかし、古いインストールを開始できない場合は、新しいインストールで同じMySQLバージョンを使用することが重要です。 –

答えて

0

を持っている私は、この問題を解決することになりました私のローカルマシン上の/var/lib/mysql/の内容を/mnt/volume0/var/lib/mysql/(サーバーから)の内容に置き換えてください。

私はその後、私は私のローカルマシン上でMySQLをアップグレードし、再起動することで解決MySQL Table 'performance_schema.session_variables' doesn't existを開始しようとしながら、エラーが発生しました:https://stackoverflow.com/a/20262826/8231049

を今、私は私のローカルマシンからデータベースをダンプすることができるよ:)

編集:2日待つ前に私の答えを受け入れることができません。そうするでしょう。

0

mysqld_safe --skip-grant-tables 

あなたはここでエラーを持っている場合、あなたは大きな問題

mysql --user=root mysql 
update user set Password=PASSWORD('your new password') where user='root'; 
flush privileges; 
exit; 
+0

あなたのdatadir設定の前に[mysqld]を書きましたか? –

関連する問題