MySQL
リンク
-MySQLのバックアップの方法
–http://opentechpress.jp/developer/article.pl?sid=07/05/31/0155233
todo
slow query log
using temporary
MySQL/DDL
データベース作成
create database データベース名
データベース一覧確認
show databases
使用データベースの指定
use データベース名
データベースの削除
drop database データベース名
テーブルの作成
create table 〜
テーブル定義の取得
desc テーブル名
show fields from テーブル名
列の追加
alter table テーブル名 add 列名
列の削除
alter table テーブル名 drop 列名
MySQL/セッションの調査と切断
プロセスリストの調査(セッション一覧を表示する)
接続数が多いと、個別セッションの判別はほぼ不可能。
MySQLクライアントからの実行
コマンド
show processlist;
例
例
mysql> show processlist;
+—-+——+———–+——+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+—-+——+———–+——+———+——+——-+——————+
| 1 | root | localhost | NULL | Sleep | 18 | | NULL |
| 2 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+—-+——+———–+——+———+——+——-+——————+
2 rows in set (0.00 sec)
+—-+——+———–+——+———+——+——-+——————+
| Id | User | Host | db | Command | Time | State | Info |
+—-+——+———–+——+———+——+——-+——————+
| 1 | root | localhost | NULL | Sleep | 18 | | NULL |
| 2 | root | localhost | NULL | Query | 0 | NULL | show processlist |
+—-+——+———–+——+———+——+——-+——————+
2 rows in set (0.00 sec)
-上の例の場合、1行目はmysqlクライアントからの接続。2行目はshow processlist実行時の接続。
MySQLAdminからの実行
コマンド
mysqladmin processlist -u root -p
プロセスの強制切断
ロックが残ってしまった場合などに利用
MySQLクライアントからの切断
コマンド
kill [プロセスID]
例
kill 20
MySQLAdminからの切断
コマンド
# mysqladmin kill プロセスID -u root -p
例
# mysqladmin kill 20 -u root -ptest

