Dell Optiplex GXa SolarisTM 9  x86  12/02

Mysql-4.0.17

戻る
必要なソフトウェア:
mysql-4.0.17.tar.gz ( 15.Dec.2003 Release ) http://www.softagency.co.jp/MySQL/Downloads/MySQL-4.0/
インストール:
作業ディレクトリを作成する。
$ mkdir /opt/src/mysql-4.0.17
作成した作業ディレクトリに移動する。
$ cd /opt/src/mysql-4.0.17
アーカイブをダウンロードする。
$ wget http://www.softagency.co.jp/MySQL/Downloads/MySQL-4.0/mysql-4.0.17.tar.gz
解凍展開する。
$ tar xozf mysql-4.0.17.tar.gz
展開されたディレクトリに移動する。
$ cd mysql-4.0.17
最適化スクリプトを実行する。
$ CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" LDFLAGS=L/usr/local/lib ./configure \ --prefix=/usr/local/mysql \ --localstatedir=/usr/local/mysql/data \ --libexecdir=/usr/local/mysql/bin \ --with-extra-charsets=complex \ --enable-thread-safe-client \ --enable-local-infile \ --disable-shared --with-innodb \ --with-charset=ujis \ --with-extra-charsets=all \ --with-mysqld-user=mysql \ | tee configure001.log
Solaris9 sparc の場合:(gcc-3.xでNGだったので、/opt/sfw/bin/gccの2.95.3で最適化)
CC=gcc CFLAGS="-O3 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" ./configure --prefix=/usr/local/mysql \ --localstatedir=/usr/local/mysql/data \ --libexecdir=/usr/local/mysql/bin \ --with-extra-charsets=all \ --with-charset=ujis \ --enable-thread-safe-client \ --enable-local-infile \ --enable-assembler \ --with-named-curses-libs=-lcurses \ --with-mysqld-user=mysql \ --disable-shared
コンパイルする。
$ make
SuperUseになる。
$ su password:
インストールする。
# make install
設定から起動:
データディレクトリを作成する。
# mkdir /usr/local/mysql/data
DBをインストールする。
# usr/local/mysql/bin/mysql_install_db
Preparing db table Preparing host table Preparing user table Preparing func table Preparing tables_priv table Preparing columns_priv table Installing all prepared tables 031230 16:36:01 /usr/local/mysql/bin/mysqld: Shutdown Complete To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! This is done with: /usr/local/mysql/bin/mysqladmin -u root password 'new-password' /usr/local/mysql/bin/mysqladmin -u root -h ns1 password 'new-password' See the manual for more instructions. You can start the MySQL daemon with: cd /usr/local/mysql ; /usr/local/mysql/bin/mysqld_safe & You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the /usr/local/mysql/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at https://order.mysql.com
mysql グループを作成する。
# groupadd mysql
mysql ユーザーを作成する。
# useradd -d /usr/local/mysql -g mysql -s /bin/false mysql
mysqlディレクトリのユーザーを変更する。
# chown -R mysql:mysql /usr/local/mysql
設定ファイルの見本をコピーする。
# cp /opt/src/mysql-4.0.17/mysql-4.0.17/support-files/my-medium.cnf /etc/my.cnf
起動スクリプトをコピーする。
# cp /opt/src/mysql-4.0.17/mysql-4.0.17/support-files/mysql.server /etc/init.d/
コピーした起動スクリプトに実行権限を与える。
# chmod u+x /etc/init.d/mysql.server
ディレクトリを移動する。
# cd /etc/rc2.d/
OS起動時に自動起動するように、起動スクリプトのシンボリックリンクを作成する。
# ln -s ../init.d/mysql.server ./S99mysql.server
起動させてみる。
# /etc/rc2.d/S99mysql.server start