2010年5月25日火曜日

MySQL最初の設定やバックアップ

PostgreSQL使いだしてからは、MySQLはあんまり触らなくなりました。
そうすると使い方忘れてしまって大変。

■簡単なセットアップ
・シェルのコマンドプロンプト
root権限でログイン

> mysql -u root -p

・以後mysqlのコマンドプロンプト
データベースの作成(文字コートUTF8、照合順序utf8_unicode_ci)

> create database データベース名 character set utf8 collate utf8_unicode_ci;

localhost接続からのデータベースユーザの作成(ユーザ名hoge、localhostから接続)

> create user 'hoge'@'localhost' identified by 'パスワード';

作成したユーザに作成したデータベースの全権を与える

> grant all on 'データベース名'.* for 'hoge'@'localhost';

mysqlコマンドライン終了
> \q

■データベースのダンプとレストア
シェルのコマンドプロンプト

ダンプ
> mysqldump データベース名 -u ユーザ名 -p > ダンプファイル名

レストア
(drop database & create databaseをした後に行う)
>mysql データベース名 -u ユーザ名 -p < ダンプファイル名