- 3.23.53 以前のバージョンには複数のセキュリティーホールがあります.
詳しくは以下をご覧ください.
http://security.e-matters.de/advisories/042002.html
http://www.mysql.com/press/release_2002_17.html
- MySQL Manual | 2.6.3.2 Solaris x86 の注意事項
http://dev.mysql.com/doc/mysql/ja/Solaris_x86.html
# groupadd -g 3306 mysqld
# useradd -u 3306 -g mysqld -d /usr/local/mysql mysqld
% tar -zxvf mysql-3.23.58.tar.gz
% cd mysql-3.23.58
% ./configure --with-charset=ujis \
--with-extra-charsets=all \
--with-mysqld-user=mysqld \
--prefix=/usr/local/mysql \
--enable-local-infile
% make
% make check
# make install
デフォルトのキャラクタセットを EUC-JP にする.
- --with-extra-charsets=all
全てのキャラクタセットを組み込む (起動時に変更できるようにする)
LOAD DATA LOCAL INFILE 文を使えるようにする
(3.23.49 あたりから明示的に指定しないと使えなくなった)
# /usr/local/mysql/bin/mysql_install_db --user=mysqld
# chown -R mysqld:mysqld /usr/local/mysql
# /usr/local/mysql/bin/safe_mysqld --user=mysqld &
- DB は /usr/local/mysql/var にある
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# vi /etc/init.d/mysqld
134: $bindir/safe_mysqld --datadir=$datadir --pid-file=$pid_file --user=mysqld &
# cd /etc/rc2.d
# ln -s ../init.d/mysqld S99mysqld