[MySQL5のインストール]
MacPortsからMySQL5をインストールした。

$ sudo port install mysql5-server

[MySQL5の設定]
MySQL5の設定ファイルは/opt/local/etc/mysql5内に置かれる。設定ファイルのひな形をコピーして使った。また独自の設定は外部ファイルから読み込むようにした。

$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf
$ sudo vi /opt/local/etc/mysql5/my.cnf
# my.cnfの末尾に以下の行を追加
# 独自の設定は外部ファイルから読み込み
!includedir /opt/local/etc/mysql5/conf.d

独自設定用ファイルを入れておくディレクトリを作成し、言語に関する設定ファイルを作成した。

$ sudo mkdir /opt/local/etc/mysql5/conf.d
$ sudo vi /opt/local/etc/mysql5/conf.d/language.cnf
# language.cnfに以下の内容を入力
[client]
default-character-set   = utf8

[mysqld]
default-character-set   = utf8
character_set_server    = utf8
collation-server        = utf8_general_ci
init-connect            = SET NAMES utf8
skip-character-set-client-handshake

[mysqldump]
default-character-set   = utf8

[mysql]
default-character-set   = utf8

[初期データベースの作成]
サーバを起動する前に以下のコマンドを実行し、初期データベースを作成する。

$ sudo  -u _mysql mysql_install_db5

[MySQLサーバの起動設定]
以下のコマンドを実行し、MySQLサーバーを起動します。再起動後も自動的に起動するようになる。

$ sudo port load mysql5-server

[rootユーザーのパスワード設定]
初期データベースのrootユーザーにはパスワードがないので、パスワードを設定する。

$ /opt/local/lib/mysql5/bin/mysqladmin -u root password 'パスワード'

コメントを残す