CALENDAR
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28          
<< 2005年02月 >>
NEW ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINK
PROFILE
POWERED BY
Script by
⇒ BLOGN(ぶろぐん)
Skin by
⇒ vivid*face
Server Presents
⇒ ティ・エス・エル
OTHER
freebsdを使い始めてかなりなるが、いままでportsを使ったことがない
mysqlのトラブルでどうしてもportsが必要になってきた。
(linuxthreadを使わないとmysqlがうまく動作していないので)
ここを参考にしかたなくいれてみる。

/usr/share/examples/cvsup/refuse から doc/ja_* の行と、ports/japanese の行を削除
#/usr/local/bin/cvsup -g -L 2 -h cvsup.jp.FreeBSD.org -z /usr/share/examples/cvsup/ports-supfile

これでportsツリーの完成
しかしここで問題が発生 mysqlを入れようとしたらlinuxthreadが無いと怒られる
linuxthreadを入れようとするとlibgccソースがないと怒られる

# vi standard-supfile
*default host=cvsup.jp.FreeBSD.org
# cvsup -g -L 2 /usr/share/examples/cvsup/standard-supfile > /var/log/standard.log


次にlinuxthreadのインストール

# cd /usr/port/devel/linuxthread/
# make
# make install

とおった

mysqlserverのインストール
コンパイル条件を/etc/make.confに記述

# vi /etc/make.conf
WITH_CHARSET=ujis
WITH_XCHARSET=all
DB_DIR=/home/mysql
WITH_LINUXTHREADS=yes
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
:wq

これでやっとmysqlのインストール

# cd /usr/ports/databases/mysql40-client/
# make
# make install
# cd /usr/ports/databases/mysql40-server/
# make
# make install
ちなみに
make deinstallでアンインストール
make clean できれいに
make reinstallで再インストール
らしい


またどうもfreebsdではshared memoryを512Mまでしか使えないみたい
これでアップの必要有り。


kern.maxdsiz=バイト数 (1024*1024*1024) <- 1Gの場合
kern.dfldsiz=バイト数
kern.maxssiz=バイト数

を /boot/loader.conf に追加すればいいみたい

これかなぁ?

いままでどっちかっていうとRPMの人だったんで、
はじめてports使ったけどよくできてますねー
っていうかほとんどコンパイルばっかりだけど・・・・

| お仕事関係 | 19:51 | comments (0) | trackback (0) |


  ▲PAGETOP▲