MySQLモニター

      2014/11/24

【MySQL設定】

  • 1) 環境変数設定(Path)
  • 2) パスワード設定
  • 3) phpAdminの設定ファイルに作成したパスワードを追加

【MySQLモニタ】

データベース名:kb1
テーブル名:tb1
カラム名(データ型):
message VARCHAR(500)
user VARCHAR(10)
hi DATETIME
起動⇒c:\Uses\●●>mysql -u root -p●●●●
終了⇒exit(quit);
●DB作成
CREATE DATABASE db1;
●DB削除
DROP DATABASE db1;
●DB一覧表示
SHOW DATABASES;
●使用DBの指定
USE db1;
●現在使っているDBを表示
SELECT DATABASE();
●テーブル作成
CREATE TABLE tb1(message VARCHAR(500),user VARCHAR(10),hi DATETIME)
●全てのテーブルを表示
SHOW TABLES;
●テーブルのカラム構造を表示
DESC tb1;
●データの挿入:
INSERT INTO tb1 VALUES(’****’,’******’,’******’);
●データの表示:
SELECT * FROM tb1;
●現在の文字コードの設定を調べる:
mysql> status
または、
mysql> show variables like ‘character_set%’;
※データベースごとに文字コードを設定できる
●文字コードを指定してデータベースを作る:
mysql> create databaase xxxdb default character set utf8;
●文字コードを設定する:
/etc/my.cnf を編集する。
⇒my.cnfがなくなりmy.iniになったようだ。
だからmy.iniに設定を書く(C:\xampp\mysql\bin\my.ini)
※)default-character-set=utf8 ⇒MySQLが起動しなくなるので、#でコメントアウトする。

【設定ファイルの書き方】
[mysqld]
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

———————————–
utf8⇒UTF-8を指定するとき。
sjis⇒Shift JIS を指定するとき。
ujis⇒EUC JP を指定するとき。
———————————-
skip-character-set-client-handshakeの指定は、MySQLが勝手に内部変換しないようにするため。

●エラーログの調べ方
C:\xampp\mysql\data\mysql_error.log

 - MySQL, 開発