MySQL 操作Tips

データベースの作成

mysql> create database [DATABASE NAME];

ユーザ作成(接続元無制限)

mysql> GRANT ALL PRIVILEGES ON [DATABASE].* TO [USER]@'%'  IDENTIFIED BY '[PASSWORD]';

パスワード変更

mysql> SET PASSWORD FOR [USER]@[HOST]=PASSWORD('[PASSWORD]');

rootユーザにフルアクセス権限を付与する

mysql> GRANT all privileges ON *.* TO root with grant option;

databaseを表示

mysql> show databases;

ユーザ・ホスト一覧を表示

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select Host,User from user;

テーブルの破棄

mysql> drop table [TABLE NAME];

テーブルをまとめて破棄する場合は下記の様なリストファイルを作成し、リダイレクトでリストを読み込んで一括削除する。

  • リスト(droptable.sql)
    drop table [TABLE 1];
    drop table [TABLE 2];
    drop table [TABLE 3];
    drop table [TABLE 4];
  • 実行
    mysql -u [USER NAME] -p -h [HOST NAME] [DATABASE NAME] < droptable.sql

ダンプファイルのリストア

mysql -u[USER] -p[PASSWORD] [DATABASE] < ダンプしたファイル 

複数のダンプファイルを一括リストア

複数のダンプファイルをまとめてリストアする場合は、ダンプファイルの保管ディレクトリに移動後に下記を実行する。

cat *.dmp | mysql -u [USER NAME] -p -h [HOST NAME] [DATABASE]

文字コードの確認

キャラセット関連のシステム変数を確認するには、mysqlクライアントコマンドを起動し、キャラセットの環境変数を表示させる。

$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.26

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

キャラセットの環境変数は下記に表示させる

SHOW VARIABLES LIKE 'character\_set\_%';

下記の様な表示結果となる

mysql> SHOW VARIABLES LIKE 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | utf8   | 
| character_set_connection | utf8   | 
| character_set_database   | utf8   | 
| character_set_filesystem | binary | 
| character_set_results    | utf8   | 
| character_set_server     | utf8   | 
| character_set_system     | utf8   | 
+--------------------------+--------+
7 rows in set (0.01 sec)

ユーザの一覧を表示

作成済みユーザの一覧を表示するには下記を実行する。

mysql> use mysql;
Database changed

mysql> select user,host from user;
+--------+-----------+
| user   | host      |
+--------+-----------+
| mtuser | %         | 
| mysql  | %         | 
| root   | %         | 
|        | localhost | 
| root   | localhost | 
|        | mysql5    | 
| root   | mysql5    | 
+--------+-----------+
7 rows in set (0.00 sec)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS