mysql
初期設定
文字コードの設定
サーバとクライアントがきちんとutf-8で会話するように/etc/my.cnfを設定する必要がある。参考サイトを参照のこと。
rootパスワードの設定など
mysqlをインストールした状態では、rootというユーザだけが定義されており(ここ自信なし)、以下の状態になっている。
- パスワードが設定されていない。誰でもrootになることができる。
- rootは(linux等と同じで)どんなことでも行える権限がある。
そこで、まずはrootのパスワードを設定しなければならない。mysqldを起動した状態で、mysql_secure_installationコマンドを使用する。 個別にrootパスワードを設定する方法もあるのだが(この方法を紹介しているサイトが実に多い)、ウィザード風のmysql_secure_installtionを使用した方が簡単。
# mysql_secure_installation
このウィザードで、rootのパスワード設定、anonymousユーザの削除、testデータベースの削除等ができる。
リストア
# mysql -u root -p Enter password: mysql> CREATE DATABASE `db_name`; Query OK, 1 row affected mysql> exit Bye # mysql -u user -p db_name < dumpfile.sql