MySQLでデータベース名を簡単に変更する方法
MySQLで既存のデータベース名を、コマンドラインから新しいデータベース名に変更するのが以外に面倒なので、簡単な方法。
MySQLで作成した「testDB」という名前のデータベースというのは、実は「/var/lib/mysql/testDB」というディレクトリーにテーブル毎のファイルが作成されているという構造なので、「testDB」というDB名から「testDB2」というDB名に名前を変更したいなら、「/var/lib/mysql/testDB」というディレクトリーを「/var/lib/mysql/testDB2」というディレクトリーに名前を変更してやれば、基本的にDB名を変更出来ます。
実際やるときには、MySQLサーバーを止めてから以下の感じで。
/etc/init.d/mysqld stop cd /var/lib/mysql/ mv testDB testDB2 /etc/init.d/mysqld start