便利サービス


ツイッター検索表示サービスです。

事業者情報



植林で地球温暖化防止に貢献中☆

Solaris9(SPARC)にMySQLコンパイル

  • 2009年3月 9日(月) 19:13 JST
  • 閲覧件数
    444
Solaris9(SPARC)にmysql-5.0.77.tar.gzをソースからコンパイルインストールしたときの備忘録。あるCMSのインストール用。

※先立って入れたパッケージ:gcc-3.4.6,libgcc-3.4.6,libiconv-1.11,make-3.81
※/usr/local/binにPATHが真っ先に通るようにしておく

(1) コンパイル
# groupadd mysql
# useradd -g mysql mysql
# ./configure --prefix=/usr/local/mysql
              --with-mysqld-user=mysql
              --with-charset=utf8
              --with-extra-charsets=all
# make
# make install
   
(2) ライブラリのパスを追加登録   
# crle -u -l /usr/local/lib
   
(3) データベースの初期化
# cp /usr/local/mysql/share/mysql/my-medium.cnf /usr/local/mysql/my.cnf
# cd /usr/local/mysql
# ./bin/mysql_install_db --user=mysql

(4) 手動起動
# ./bin/mysqld_safe --user=mysql &

(5) rootパスワード設定
# ./bin/mysqladmin -u root password 'rootpassword'

(6) 一般ユーザ作成
# ./bin/mysql -u root -p
  grant all privileges on *.* to testuser@localhost identified by 'testpassword' with grant option;

(7) 一般ユーザでデータベース作成と表示
# ./bin/mysql -u testuser -p
  create database testdb default character set utf8;

【付録】 MySQL自動起動の設定
(1) 起動スクリプトをコピーする。
# /usr/local/mysql/share/mysql/mysql.server /etc/init.d/

(2) OS起動時に自動起動するように、起動スクリプトのシンボリックリンクを作成する。
# ln -s /etc/init.d/mysql.server /etc/rc0.d/K00mysql
# ln -s /etc/init.d/mysql.server /etc/rc1.d/K00mysql
# ln -s /etc/init.d/mysql.server /etc/rc2.d/S99mysql
# ln -s /etc/init.d/mysql.server /etc/rc3.d/S99mysql
# ln -s /etc/init.d/mysql.server /etc/rcS.d/K00mysql