mysql インストールメモ
7/28 現在 5.1 は GA ではなく RC 版なので、5.0 をインストールします。
[コンパイル&インストール]
# cd /usr/ports/databases/mysql50-server
# make WITH_CHARSET=utf8
# make
# make install
(/usr/local/share/mysql 以下にインストールされる)
[MySQL設定]
# cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf
設定ファイルのベースは以下を選択可能:
my-small.cnf
my-medium.cnf
my-large.cnf
my-huge.cnf
my-innodb-heavy-4G.cnf
/etc/my.cnf を修正し、日本語(UTF8)を使用できるようにします。
[mysqld]
skip-character-set-client-handshake
default-character-set = utf8
[mysql]
default-character-set = utf8
[自動起動設定]
/etc/rc.conf に以下を追加
mysql_enable=”YES”
mysql_dbdir=”/usr/local/var/db/mysql”
[データベース保存ディレクトリについて]
デフォルトでは /var/db/mysql 以下に保存されますが、/var パーティションはそれほど大きくないので、別のパーティションに移すと良いでしょう。FreeBSD では、rc.conf 内の mysql_dbdir でデータベースを保存するディレクトリを変更できます。
最初に MySQL を起動する前に、データベース保存用のディレクトリを作成しておきます。
# mkdir /usr/local/var/db
[MySQL の起動]
# /usr/local/etc/rc.d/mysql-server start
(手動で起動する場合)
[最初の設定]
root ユーザ(OS のユーザとは別物)パスワードを設定
# mysqladmin -u root -h localhost password ‘hogehoge’
上記では、「hogehoge」 が root ユーザのパスワードになります。
以降は、以下の手順で MySQL にログイン可能です。
# mysql -u root -p
Enter password: パスワード
mysql>
[データベースの利用]
データベースの作成:
mysql> CREATE DATABASE newdb;
(「newdb」というデータベースが作成されます)
全データベースの表示:
mysql> show databases;
ユーザの作成:
mysql> create user user1 identified by ‘user1passd’;
(ユーザ「user1」をパスワード「user1pass」で作成します)
個別のデータベースにユーザを割り当て:
mysql> grant all on newdb.* to ‘user1′;
(「newdb」というデータベースに「user1」というユーザを割り当てます)
データベースを削除:
mysql> drop database db1;
(「db1」というデータベースを削除します)
投稿日: 2008 年 7 月 28 日 カテゴリー: FreeBSD