« 微妙に更新中 | home雑記帳Topへ | PDAとPHS »

2003年08月12日(火)

MySQLインストールmemo

MovableTypeインストール時のMySQLインストール作業memoです
半分くらい思い出しながら書いてるのでもしかしたら実情と違うかもしれませんが、一応確認しながら書いたのでそれほど大きく異なることはないと思います。
気が付いた所や気になった所などあればコメントください。

まず、OSはNetBSD-current/i386(1.6K)
MySQLはNetBSDのpackagesでバージョン3.23.49nb3を使用しました。
以下、先頭が#で始まっている行はコマンド入力を表しています。(基本的にroot権限で行います)

■ダウンロード
mysql-client-3.23.49nb3.tgzとmysql-server-3.23.49nb3.tgzをダウンロード。

■インストール
# pkg_add mysql-client-3.23.49nb3.tgz
# pkg_add mysql-server-3.23.49nb3.tgz

csh系を使ってる場合は# rehash しておきましょう

■インストール後の作業
pkg_addでほとんどのインストール作業は終わっていますが、動作させるためにはもう少し作業が必要です。
・データベースの所有者を変更
# chown -R mysql:mysql /var/mysql
・rcスクリプトからMySQLを起動できるように設定
rc.d起動スクリプトを/etc/rc.d/に配置(リンク。コピーでも可)
# ln -s /usr/pkg/etc/rc.d/mysqld /etc/rc.d/
/etc/rc.confファイルに"mysqld=YES"行を追加

■起動
これまででMySQL起動の準備が整いましたので、以下のコマンドで起動できます。
# /etc/rc.d/mysqld start
また、再起動時には自動で起動します。

■MovableType用データベースの作成
例として、MT用のデータベースを、データベース名:mtdata、ユーザ名:mtuserで作成します。
・データベース作成
# mysqladmin -u root create mtdata
・MySQLに管理者でログオン(mysqlデータベースを選択)
# mysql -u root mysql
以下 mysql> で始まるのはMySQLのコマンドラインです
・root以外のユーザを削除
mysql> delete from user where User='';
・mtuserを作成し、mtdataにアクセスできるよう設定*追記参照
mysql> grant select,insert,update,delete,create on mtdata.* to mtuser@localhost identified by 'PASSWORD';
PASSWORDは、実際に設定するパスワードを入力
mysql> exit

■MySQLのrootユーザにパスワードを設定
# mysqladmin -u root password NEW_PASSWORD
NEW_PASSWORDは、実際に設定するパスワードを入力
# mysqladmin -u root -p reload
パスワードを聞かれると思うので、今設定したパスワードを入力。

ちなみに、MySQLのユーザ名・パスワードはOSのユーザ名・パスワードとは無関係です。

■設定テスト
ユーザmtuserでデータベースmtdataにアクセスできるかどうかテスト
# mysqlaccess localhost mtuser mtdata -p -U root -P
mtuserのパスワードと、rootのパスワードを聞かれます
以下のように表示されればOKです。

Access-rights
for USER 'mtuser', from HOST 'localhost', to DB 'mtdata'
        +-----------------+---+ +-----------------+---+
        | Select_priv     | Y | | Shutdown_priv   | N |
        | Insert_priv     | Y | | Process_priv    | N |
        | Update_priv     | Y | | File_priv       | N |
        | Delete_priv     | Y | | Grant_priv      | N |
        | Create_priv     | Y | | References_priv | N |
        | Drop_priv       | N | | Index_priv      | N |
        | Reload_priv     | N | | Alter_priv      | N |
        +-----------------+---+ +-----------------+---+
NOTE:    A password is required for user `mtuser' :-(
The following rules are used:
 db    : 'localhost','mtdata','mtuser','Y','Y','Y','Y','Y','N','N','N','N','N'
 host  : 'Not processed: host-field is not empty in db-table.'
 user  : 'localhost','mtuser','xxxxxxxxxxxx','N','N','N','N','N','N','N','N','N','N','N','N','N','N'


■その他、MySQLの操作memo
・データベース一覧
# mysqlshow -u root -p
・データベースの追加
# mysqladmin -u root -p create DBNAME
・データベースの削除
# mysqladmin -u root -p drop DBNAME
・MySQLへログイン
# mysql -u root -p db_name
・パスワード変更(root)
# mysqladmin -u root -p password new_password
・データベースにレコードの追加(例:ユーザ追加)
mysql> INSERT INTO user VALUES('localhost','mt',Password('xxx'),'Y','Y','Y','Y','Y','N','N','N','N','N','N','N','N','N');

[2006年8月1日 追記]
これからMovableTypeのためにMySQLをインストールする場合は、indexとalterの権限も必要ですので入れておきましょう。
参照:
Movable Type 3.01D-ja アップグレードメモ
Movable Typeを3.151-jaから3.31-jaにアップデート

Posted by Zephyr : 01:48 | カテゴリ Movable Type

トラックバック

このエントリーのトラックバックURL:
http://flow.dip.jp/x/mt/mt-tb.cgi/14

このリストは、次のエントリーを参照しています: MySQLインストールmemo:

» MySQLでMovableType from 俺猫ログ
MySQLの設定がわからなかったけど、こちらのブログで説明されてました。MYSQLのユーザ設定とかいろいろ難しくて、やってなかったんだよね。postgresも設定したんだけど、デフォルトのDBのほうが設置が早かったから、そのままにしてました。時間があれば、MYSQLにもチャレ... [続きを読む]

トラックバック時刻: 2003年10月14日(火)

» SQLへの移行を考える。 from S-log
雑記帳: MySQLインストールmemo 2xUP:03.11.07 00:37 - ロリポップ MySQLに移行 Movable Typeの設置 @IT:Webminをインストールするには spareluv's savablog: 2003年12月 Archives がんばってPostgreSQLで行ってみようかな… 下手すると今日夜から明日夜までblog落ちる... [続きを読む]

トラックバック時刻: 2004年06月24日(木)

» mysql インストール from とりあえず書いてみる。
□fedora CORE3にmysq 3.23をインストール(あまり新しいバージョンではKylixが対応できない為) [root@localhost]#... [続きを読む]

トラックバック時刻: 2006年08月05日(土)

コメント (2)

genta:

Windows2000上でMySQLを使っています。
PostgreSQLとはユーザの作り方がまったく違って、ちょっと困っていたところで検索エンジンからここへジャンプしてきました。
このページを参考にさせていただきました!

投稿者 genta : 2003年10月27日(月)

コメントありがとうございます!
お役に立てたようで何よりです。書いた甲斐がありました(^_^)
自分もインストール、設定の際にいろいろとwebサイトを参考にさせていただきました。こうしてweb上に知識が蓄積されていくんですね(ちょっと大げさ)。
特に http://www.fml.org/home/fukachan/ja/mysql.html を参考にさせていただきました。紹介兼メモ。
最近はMySQL関連の検索でいらっしゃる方が比較的多いですね。何か流行ってるんでしょうか?

投稿者 Zephyr : 2003年10月28日(火)

コメントをどうぞ