【MySQL設定】
- 1) 環境変数設定(Path)
- 2) パスワード設定
- 3) phpAdminの設定ファイルに作成したパスワードを追加
【MySQLモニタ】
データベース名:kb1
テーブル名:tb1
カラム名(データ型):
message VARCHAR(500)
user VARCHAR(10)
hi DATETIME
テーブル名:tb1
カラム名(データ型):
message VARCHAR(500)
user VARCHAR(10)
hi DATETIME
起動⇒c:\Uses\●●>mysql -u root -p●●●●
終了⇒exit(quit);
終了⇒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;
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が起動しなくなるので、#でコメントアウトする。
⇒/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
[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