2006年12月22日

MySQL コマンド集

  • MySQLへのログイン:
    # mysql -u *** -p*** (***は各人が設定したユーザー名及びパスワード)
  • MySQLのデータベース変更:
    mysql> use ****; (***はデータベース名 mtdb, mtdb2 等)
  • MySQLデータベース(MTのみ)破損状況一括確認:
    mysql> check table mt_author, mt_blog, mt_category, mt_comment, mt_config, mt_entry, mt_fileinfo, mt_ipbanlist, mt_log, mt_notification, mt_objecttag, mt_permission, mt_placement, mt_plugindata, mt_session, mt_tag, mt_tbping, mt_template, mt_templatemap, mt_trackback;
  • データベースの修復:
    mysql> repair table ***; (***は上でエラーが出たデータベースファイル名)

2005年7月31日

MySQL覚え書き #01

パスワードの設定と不要ユーザーの削除

C:\> C:\mysql\bin\mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 4.1.14-nt

mysql> set password for root=password('設定するパスワード');
mysql> flush privileges;
mysql> exit
Bye

C:\> exit


データベースの作成
C:\> C:\mysql\bin\mysql -u root -p
Enter password: 設定したパスワード

mysql> create database user_db;
mysql> exit
Bye

C:\> exit


データベースの確認
C:\> C:\mysql\bin\mysql -u root -p
Enter password: 設定したパスワード

mysql> show databases;
+----------+
| Database |
+----------+
| mysql     |
| test         |
| user_db  |
+----------+
3 rows in set (0.00 sec)

mysql> exit
Bye

C:\> exit


データベースの削除
C:\> C:\mysql\bin\mysql -u root -p
Enter password: 設定したパスワード

mysql> drop database user_db;
mysql> exit
Bye

C:\> exit


一般ユーザーの作成
C:\> C:\mysql\bin\mysql -u root -p
Enter password: 設定したパスワード

mysql> grant select,insert,delete,update,create,drop,file,alter,index on *.* to db_user@localhost identified by '123456';
mysql> flush privileges;
mysql> exit
Bye

C:\> exit


データベースの選択方法
use user_db;

データベースの破損状況確認
check table database;
 ※databaseは各テーブル(ex: user_db無いに含まれるファイルの拡張子を覗いた物)
 ※以下、Movable Type向け、一括確認コマンド
check table mt_author, mt_blog, mt_category, mt_comment, mt_config, mt_entry, mt_fileinfo, mt_ipbanlist, mt_log, mt_notification, mt_objecttag, mt_permission, mt_placement, mt_plugindata, mt_session, mt_tag, mt_tbping, mt_template, mt_templatemap, mt_trackback;

データベースの修復
repair table database;