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