7. 7
文字コードの変更 (2)
•
•
編集後の “/etc/my.cnf” の中身は右のようになるはず
編集が終わったら vi を閉じ,以下のコマンドでMySQL
サーバーを再起動
•
•
•
service mysqld restart
再起動できない場合,文法ミスの可能性がある
再び以下のコマンドでMySQLサーバーにログインし,さ
らに以下のコマンドで文字コードを確認
•
•
mysql -u root -p
show variables like 'character_set%';
•
今度は“utf8”となっていることが確認できるはず
•
ちなみにMySQL5.5以降の場合,書式違うので注意
•
•
http://db.just4fun.biz/MySQL/MySQL5.5%E7%B3%BB%E3%81%AE%
E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E3%
81%AE%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95.html
http://next-nex.info/?s=1435
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended
to prevent assorted security risks
symbolic-links=0
default-character-set=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
8. ユーザー作成などのコマンド備忘録 (1)
•
備忘録的に書くだけ書いておく
– ユーザー作成
• GRANT構文の権限持つユーザー
– GRANT ALL PRIVILEGES ON DB名.* TO ユーザー名@localhost IDENTIFIED BY 'パス
ワード' WITH GRANT OPTION;
– FLUSH PRIVILEGES;
• 持たないユーザー
– GRANT ALL PRIVILEGES ON DB名.* TO ユーザー名@localhost IDENTIFIED BY 'パス
ワード';
– FLUSH PRIVILEGES;
• 上記で,“DB名“ を ”*”とすると,全てのDBにアクセスできるユーザーとなる
– ユーザーの削除
• DROP USER 'ユーザー名'@'localhost';
– 特定DBのバックアップ
• mysqldump -u ユーザー名 DB名 -p > dump.sql
– 特定DBの復元
• mysql -u ユーザー名 DB名 -p < dump.sql
8