dbがクラッシュしてどうしても起動しない。
日時でフルバックアップを取っているので、そこから戻します。
バックアップ
mysqldump -R -u user -ppassword dbname filename.sql.gz
復旧
mv /var/lib/mysql /var/lib/mysqlcrashed //念の為壊れたものを移動
mkdir /var/lib/mysql
chown mysql:mysql mysql
mysql_install_db --datadir=/var/lib/mysql --user=mysql //DB初期化
mysql -u root
GRANT ALL ON *.* TO username@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; //ユーザ作成
GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
exit
mysql -u username-p //新しいユーザでログイン
create database dbname //DB作成
exit
mysql -u username -ppassword dbname < /filename.sql //リストア
圧縮してバックアップ、リストア
mysqldump -u user -p password dbname | gzip > dbname.dump.gz
zcat dbname.dump.gz | mysql -u user -p password dbname