読者です 読者をやめる 読者になる 読者になる

Fight the Future

何かを始めたら、半分成功したのと同じ

MySQLの設定おさらい

db
# vi /etc/my.cnf
[client]
default-character-set=utf8

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

default-storage-engine=INNODB

# /etc/init.d/mysqld restart

my.cnfのcharacter-setを設定しないとデータベースがlatin1で作成されるので注意する。

my.cnfを変更したあとはmysqlを再起動する。

show enginesコマンドを発行してデフォルトのエンジンを確認する。

もしMyISAMがデフォルトのエンジンならINNODBに変更するよう「efault-storage-engine=INNODB」を指定する。MyISAMだとトランザクションを利用できないので。