MySQL(バイナリ)セットアップ(on FedoraCore5)
FedoraCore5 への MySQL5.0.20 インストール
rpmでのインストールは色々と情報があるようなので、あえてバイナリでのセットアップをしてみた。
環境
- Fedora Core 5(x86-32bit)
セットアップ手順【参考】
$MYSQL = '/usr/local/mysql/bin/mysql'; # path to mysql executable
起動・停止
接続
- MySQLへの接続
- DBユーザの作成
- ↓ユーザ「hogehoge」をの作成
- mysql> grant all privileges on *.* to hogehoge@localhost identified by 'hogehogeのパスワード' with grant option;
- mysql> flush privileges;
- 「all privileges」で全ての権限を有するように指定
- 操作を限定したい場合は「SELECT/INSERT/UPDATE/DELETE」のうち必要なものをカンマ区切りで列挙する
- ex) grant SELECT,INSERT
- 操作を限定したい場合は「SELECT/INSERT/UPDATE/DELETE」のうち必要なものをカンマ区切りで列挙する
- 「on *.*」で「全てのデータベース」の「全てのテーブル」が対象となる
- 「to hogehoge@localhost」で「localhost」から接続した場合の「hogehoge」ユーザの設定 となる
- 全てのホストからの接続を対象としたい場合は「@localhost」と「@"%"」で、2通り登録する必要があるらしい
- 「by identified '〜'」で、このユーザのパスワードを設定
- 「with grant option」で、このユーザが GRANT句を実行できるように設定
- 「flush privileges;」で権限を反映しなおす(ようだ)。
- 「all privileges」で全ての権限を有するように指定
- データベースの作成(必要に応じて)
- MySQLとの接続を解除する
- mysql> quit