GNU/Linux >> Linux の 問題 >  >> Linux

/var/lib/mysql ファイルを再初期化する方法は?

mysql_install_db を実行するだけでよいはずです コマンドラインから

<ブロック引用>

mysql_install_db は、MySQL データ ディレクトリを初期化し、存在しない場合はそこに含まれるシステム テーブルを作成します。また、InnoDB テーブルの管理に必要なシステム テーブルスペースと関連データ構造も初期化します。 MySQL 5.6.8 以降、mysql_install_db は Perl スクリプトであり、Perl がインストールされている任意のシステムで使用できます。 5.6.8 より前はシェル スクリプトであり、Unix プラットフォームでのみ使用できます。

mysql_install_db については、MySQL のドキュメントをすべてお読みください。 、そして...

試してみてください!!!

最初の試行でうまくいかない場合は、これを行ってください

mkdir /var/lib/mysql
mkdir /var/lib/mysql/mysql
chown -R mysql:mysql /var/lib/mysql 

次に mysql_install_db を実行します もう一度


MySQL 5.7 の場合> ただ:

# Move or remove the original dir
mv /var/lib/mysql /tmp/mysql

# Create a new dir
mkdir /var/lib/mysql

# Change owner to mysql (user and group)
chown -R mysql:mysql /var/lib/mysql

# Create MySQL initial data
mysqld --initialize

Linux
  1. / varの下にあるすべてのファイルのデフォルトのグループ/ユーザー所有権を復元するにはどうすればよいですか?

  2. Aptロックを保持しているプロセスを強制終了する方法は?

  3. CentOS / RHEL :logrotate を使用して /var/log/wtmp および /var/log/btmp ファイルをローテーションする方法

  1. BTRFS のバランスを再調整してディスク領域を解放する方法

  2. 致命的なエラー:特権テーブルを開いたりロックしたりできません:テーブル 'mysql.host' が存在しません

  3. /var には何が入りますか?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. MySQL の再起動方法

  3. /var/www を管理するにはどうすればよいですか?