2009년 1월 5일 월요일

Soraris APM 설치(install)

Soraris APM 설치(install)

더 설치해준 패키지

flex-2.5.4a-sol9-intel-local.gz
bison-1.875-sol9-intel-local.gz
gd-2.0.11.tar.gz

m4-1.4-sol9-intel-local.gz

콘피그 옵션

./configure --prefix=/usr/local/mysql --with-charset=euc_kr

*make할때 별다른 이유없이 리크루시브에러날때

gnu메이크 다운받아 bin폴더에 gmake로 변환해서 복사했을경우 이런에러 발생

gmake복사시 make이름으로도 같이복사하여 해결함

*siginfo컴파일에러시

/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/install-tools/mkheaders 

를 실행하여 해결

*sql_lex.o에러시

해당 디렉토리에 객체파일(빈거)생성해준다.근데 또 sql에 맞지않다고 하여좌절

--결국 5.0버젼받어서 에러없이 설치함 ㅡㅡ;;

groupadd mysql

useradd -g mysql mysql
에스큐엘 빈폴더로 이동후

mysql_install_db

chown -R root /usr/local/mysql

chown -R mysql /usr/local/mysql/data
chown -R mysql /usr/local/mysql

mysqld_safe --user=mysql &

명령어패스지정 귀차녀서 sql실행파일을 명령어패스로 심볼링크함

mysql
---------------------------------------------------------------------------

4.자동 시작 스크립트 작성과 심볼릭 링크 생성
----------------------------------------------------------------------------------------------
[/etc/init.d/]#vi ./mysqld
case "$1" in
'start')
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
/usr/local/mysql/bin/mysqld_safe &
;;
'stop')
;;
*)
echo "Usage: $0 { start | stop |"
exit 1
;;
esac
exit 0
[/etc/init.d/]#ln -s /etc/init.d/mysqld /etc/rc2.d/S90mysql
[/etc/init.d/]#ln -s /etc/init.d/mysqld /etc/rc0.d/K10mysql
/*
reboot해서 확인 할것
*/
#ps -ef | grep mysqld
/*
root패스워드 변경
*/
[/usr/local/mysql/bin/]#mysqladmin -u root password '패스워드'
[/usr/local/mysql/bin/]#mysqladmin -u root -h host password '패스워드'
/*
접속 TEST
*/
[/usr/local/mysql/bin/]#./mysql -u root -p mysql
passwd : 패스워드 입력
or
[/usr/local/mysql/bin/]#./mysql -p mysql

설치전 기존에 기본으로 설치 되어 있는 패키지 삭제 
#pkginfo | grep SUNWapch*
#pkgrm SUNWapchr
#pkgrm SUNWapchd
#pkgrm SUNWapchu
v2있을경우 v2전부삭제

환경설정
./configure \
> -- prefix=/usr/local/apache2 \
> -- enable-so \ <-- php연동시 필요
> -- enable-module=so \ <-- php여동시 필요
> -- enable-shared=max \
> -- enable-rule=SHARED_CORE \ <-- tomcast연동시 필요
> -- with-mpm=threadpool
make
make install

----------------------------------------------------------------
CFLAGS="-L/usr/local/mysql/lib/mysql -lmysqlclient"
./configure \
> --prefix=/usr/local/php \
> --with-apxs2=/usr/local/apache2/bin/apxs \
> --with-mysql=/usr/local/mysql \
> --disable-debug \
> --enable-track-vars=yes \
> --disable-debug \
> --with-expat \
> --with-xml \
> --enable-sockets \
> --with-language=korean \
> --with-charset=euc_kr \
> --enable-modules=so \
> --enable-trans-sid \
> --with-config-file-path=/usr/local/apache2/conf \
> --with-execdir=/usr/local/apache2/bin \
> --enable-versioning

gmake
gmake install

*make도중 zend_strtod.c에서 오류가 발생한다. u_int32_t 가 정의되어있지 않아

발생하는 문제로, 소스를 다음과 같이 수정해주면된다

Zend/zend_strtod.c의 130번째 라인 (PHP 4.3.10의 경우)
#if defined(__sparc__) || defined(__ppc__)
#define u_int32_t uint32_t
#endif

#if defined(__sparc__) || defined(__ppc__) || defined(__sun__) || \
        defined(__hpux) || defined(__hppa)
#ifndef __linux__
#define u_int32_t uint32_t
#endif
#endif
으로 수정한다

---설치완료

[출처] 솔라리스 APM설치|작성자 맑은향기

댓글 없음:

댓글 쓰기