mysql設定
-
- yum install mysql-server
- etc/mysql/my.cnf のmysqldセクションの編集 参考→ http://www.gashimax.com/wiki/index.php?cmd=read&page=MySQL や http://shoulder.jp/archives/007585.php
character-set-server=utf8 max_connections=100 thread_cache_size=10 key_buffer=128M query_cache_size=128M query_cache_limit=4MB table_cache=512 delay_key_write=ON sort_buffer_size=32M myisam_sort_buffer_size=32M tmp_table_size=64MB wait_timeout=60
-
- /etc/rc.d/init.d/mysqld start
- chkconfig mysqld on
- mysql 管理者パスワード設定
- test database 削除(mysql -u root -p show databases, drop database test)
- アカウント作成(以下の例は何でもできるので要注意)
- GRANT ALL ON *.* TO ユーザ名@"localhost" IDENTIFIED BY 'パスワード';
- GRANT ALL ON *.* TO ユーザ名@"%" IDENTIFIED BY 'パスワード';
- 備考:ALL ON データベース名.テーブル名 を指定することにより特定データベースやテーブルにのみ権限をもったユーザが作れる
- 備考:さらに WITH GRANT OPTION を追加すると他ユーザの権限も変更できる、本当のスーパーユーザができる
- 匿名ユーザの削除(権限はすべてNなので、あっても問題ない)
- DELETE FROM mysql.user WHERE user='';
- VARIABLES確認
- SHOW VARIABLES like 'char%'; → utf-8 になってるか確認