MySQL

1月 1, 2003 · Posted in MySQL · Comment 

リンク

-MySQLのバックアップの方法
http://opentechpress.jp/developer/article.pl?sid=07/05/31/0155233

todo

slow query log
using temporary

MySQL/DDL

1月 1, 2003 · Posted in MySQL · Comment 

データベース作成

create database データベース名

データベース一覧確認

show databases

使用データベースの指定

use データベース名

データベースの削除

drop database データベース名

テーブルの作成

create table 〜

テーブル定義の取得

desc テーブル名
show fields from テーブル名

列の追加

alter table テーブル名 add 列名

列の削除

alter table テーブル名 drop 列名

MySQL/セッションの調査と切断

1月 1, 2003 · Posted in MySQL · Comment 

プロセスリストの調査(セッション一覧を表示する)

接続数が多いと、個別セッションの判別はほぼ不可能。

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)

-上の例の場合、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

次ページへ »