MySQLをインストール
そういえば、インターンではMySQLを使うと聞いたような気がするのでMySQLの環境も作ることにする。
家ではたいしたコードを書かないのでいつもSQliteにお世話になっていたため、MySQLの環境を作らないといけない。
漢はだまってMacPorts。
インストール
% sudo port install mysql5-devel +server
初期化
% sudo /opt/local/bin/mysql_install_db5 --user=mysql
my.cnfの編集
defaultのやつをコピー
% sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf
innoDBを使いたいので[mysqld]の以下のコメントアウトをはずしてencodingの設定をしておく
#innodb_data_home_dir = /opt/local/var/db/mysql5/ #innodb_data_file_path = ibdata1:10M:autoextend #innodb_log_group_home_dir = /opt/local/var/db/mysql5/ #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 # set encode default-character-set=utf8
そういえば、起動したときに
#innodb_log_arch_dir = /opt/local/var/db/mysql5/
のコメントアウトを外してたらエラーが出ていたのでこの行はコメントアウトのままにした。
パーミッションを変更
% sudo chown -R mysql:mysql /opt/local/var/db/mysql5/ % sudo chown -R mysql:mysql /opt/local/var/run/mysql5/
起動
% sudo /opt/local/bin/mysqld_safe5 --user=mysql &
接続してみる
% mysql5 -u root
終了
% sudo /opt/local/bin/mysqladmin5 -u root shutdown
今日はここまで。