MySQLインストール時のお約束

10月 26, 2009

ユーザアカウント関係追記しました(2010/01/17)


MySQLサーバをインストールする前に、MySQL起動用のOSユーザとなる”mysql”を作成する。
所属グループはmysqlとする。

# qroupadd mysql
# useradd -g mysql mysql ←ホームディレクトリとかログイン不可にするとか、お好みで。
# passwd mysql ←適宜パスワードを設定


MySQLサーバのインストール

MySQL起動(rpmだとインストール完了直後に起動するみたい??)

psとpingでMySQLの起動を確認

#mysqladmin -u root -p ping
mysql is alive  ←こんなんがでたらOK

# ps aux | grep mysql | grep -v grep

あるいは

# pgrep -u mysql


まぁ、他にも方法はいくらでも・・・
この後「rootパスワード設定→匿名ユーザ削除→mysql一般ユーザ作成」といったフロー
になるかな。

rootパスワード設定

# mysql -u root mysql ←指定するDBはmysqlでもtestでもOKだったような。
mysql> set password for root@localhost = password(‘任意のパスワード’);
mysql> flush privileges;


匿名ユーザ削除

mysql> use mysql;
mysql> delete from user where user=”;
mysql> flush privileges;


mysql一般ユーザ作成
データベースを作成してから、そのDBを操作するためのユーザを作成、という流れになる。

mysql> create database db01;
mysql> grant select,insert,delete,update,create,drop,alter,index on db01.* to db_user@localhost identified by ‘任意のパスワード’;
mysql> flush privileges;


on db01.* ではなく、on *.* とすれば全てのDBに適用される。

追記
ユーザの初期設定については以下のやり方の方が簡単でいい、ってことが判明。。
↓ ↓ ↓
MySQLのシンプルユーザアカウント設定

Posted by Le Blue | Categories: MySQL |

No Responses so far | Have Your Say!

Comments are closed.