備忘録とか。

MySQL 日本語対応

ポケモンの対戦ログをWorkBenchからベタ打ちでもいいので

まともな場所に記録しておこうと思いMySQLを久々に入れたのでそのメモ。  

GoogleDriveのスプレッドシートもいいけどゆくゆくは適当なアプリから入れたいですしね。

 

環境 

Mac OS X 10.8.4(Mountain Lion)

5.6.12 MySQL Community Server (GPL)

 

MySQLの公式にログインして自環境に合ったdmgファイルをインストール。

pkgの中のファイルを順番に開けていく。

 

f:id:KingCrimson96:20130625203715p:plain

 

インストール後、環境設定からMySQLを起動

f:id:KingCrimson96:20130625204704p:plain

 

コマンドプロンプトからパスワード設定。

mysqladmin -u user_name -h host_name password "設定するパスワード"

 

特に問題も無いのでrootで起動。

~/../../usr/local/mysql/bin/mysql -u root -p 

面倒だったらservice mysql start とかで起動するよう設定してもいいかも。

適当にDBとテーブル作成して日本語がINSERT出来ないことを確認。

my.cnfファイルをetc/直下に配置してMySQLを再起動。

 

my.cnfの中身はこんな感じ。

[client]
default-character-set = utf8

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

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

 よしこれでutf8対応で日本語入れられ

f:id:KingCrimson96:20130625210114p:plain

 

ない。

 

再度文字コードを確認してみる。

 

f:id:KingCrimson96:20130625205613p:plain

"character_setdatabase"がlatin1になっとる。

 

めんどくなってきた。

 

"set_database utf-8"でググってそれっぽいフォーラム見つけたので参考にしてみる。

 

Converting your MySQL database to UTF8

 

CREATE時のオプションとSET NAMESでutf8を指定。

再度試す。

f:id:KingCrimson96:20130625212059p:plain

 

入った...

 

f:id:KingCrimson96:20130625212126p:plain

 

入った!!寝る!!!!!!

 

スポンサードリンク