MySQL

MacPorts + MySQL5 + Apache2 + PHP5

MacPorts で MySQL5 と Apach2 と PHP5 を入れたメモ。 インストール完了まで意外と時間をくってしまった。 MySQL5 ややこしいことに mysql5 と mysql5-server の2つが対象としてあるので要注意。 mysql5 を選ぶと mysql_install_db5 で一手間必要だったり…

MySQL 5.1.41 + 勉強

mysqld (MySQL 5.1.41) ソースコードざっくり勉強メモ。 関数の呼び出し順番とかを主に。そして適当に。 動作環境は CentOS 5.4。 オプション解析 my.cnf とか。 sql/mysqld.cc main():4301 init_common_variables() が出発点 sql/mysqld.cc init_common_var…

MySQL + GDB + 解析

MySQL 5.1.41 を GDB 使って解析するメモ。取っかかり編。 環境 : CentOS 5.2 ダウンロード MySQL 5.1.41 のソースをダウンロードする。 インストール /usr/local/mysql-5.1.41 へインストールする。 $ tar zxvf mysql-5.1.41.tar.gz $ cd mysql-5.1.41 $ ./…

MySQL + 設定メモ

すぐ忘れる脳の為に、よくやる MySQL 設定メモ。 configure オプション ./configure \ --prefix=/usr/local/mysql-5.1.35 \ --with-unix-socket-path=/usr/local/mysql-5.1.35/tmp/mysql.sock \ --with-charset=utf8 \ --with-extra-charsets=all \ --enable…