mysqlで処理中のプロセスをみる

mysqlの負荷が高い?とか、流したSQLが終わってない?ってときに確認するのに
mysqlにログイン

$ mysql -u (ユーザー名) -h (ホスト名) –password=(パスワード) (データベース名)

で一気にログインできます

mysql> show processlist;

+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+
| Id        | User             | Host                | db               | Command | Time | State | Info             |
+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+
| 907020327 | user | 192.168.1.98:4690 | database | Query   |    0 | NULL  | show processlist | 
+-----------+------------------+---------------------+------------------+---------+------+-------+------------------+

な感じでプロセスがみれます
上記だと、show processlistしかないので、問題ない状態です

mysqlにsqlを流す方法

mysqlにまとめてsqlを流すのに

$ vim sample.sql
とかにsqlをだーと書いておいて

$ msql -u root -p sample < sample.sql

とすると中のsqlがsampleデータベースに実行されます
root のところは mysql のユーザーに、
sampleのところはデータベース名にしてください

もうひとつは
$ msql -u root -p sample
とデータベースにログイン

mysql> source ./sample.sql
でも実行されます
(sample.sqlと同じディレクトリにいれば)