SunOS5.9에 Mysql 설치하기 그거/Tech2007. 4. 16. 14:37
System Configuration: Sun Microsystems sun4u
SunOS 5.9
Generic_118558-38
sun4u sparc SUNW,
Ultra-Enterprise
E3500
2 CPU 64bit
Memory size: 4096 Megabytes
1. http://www.sunfreeware.com/programlistsparc9.html#mysql 사이트에서 mysql을 다운로드 받는다.
ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/mysql-5.0.27-sol9-sparc-local.gz
2. 위 페이지에서 잘 읽어 보면 libgcc-3.4.6 or gcc-3.4.6, ncurses, zlib, shutil 등도 설치해야 됨을 알 수 있다.
해당 파일들도 같이 받는다.
ncurses : ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/ncurses-5.6-sol9-sparc-local.gz
zlib : ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/zlib-1.2.3-sol9-sparc-local.gz
libgcc : ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/libgcc-3.4.6-sol9-sparc-local.gz
shutils : ftp://ftp.sunfreeware.com/pub/freeware/sparc/9/shutils-2.0.15-sol9-sparc-local.gz
여기서 libgcc는 gcc 3.4.6이 이미 설치되어 있을 경우에 따로 설치하지 않아도 된다.
3. 위에서 다운로드 받은 파일들의 압축을 푼다.
$ gzip -d *.gz
$ ls
zlib-1.2.3-sol9-sparc-local
mysql-5.0.27-sol9-sparc-local
shutils-2.0.15-sol9-sparc-local
4. 압축을 풀어서 나온 pkg 파일들을 pkgadd 명령어를 이용해서 설치한다.
$ pkgadd -d zlib-1.2.3-sol9-sparc-local
$ pkgadd -d mysql-5.0.27-sol9-sparc-local
$ pkgadd -d shutils-2.0.15-sol9-sparc-local
각 pkg를 설치할 때 설치할거냐고 물어보면 all 또는 enter를 치면 되고, 중간에 사용중인데 설치할거냐고 또 물어보면 y를 입력하면 된다.
이제 기다리면 pkg의 설치가 끝난다.
5. mysql이 설치되었으면 /usr/local/mysql 디렉토리를 확인한다.
$ls /usr/local/mysql
bin/ info/ libexec/ mysql-test/ sql-bench/
include/ lib/ man/ share/ var/
6. /usr/local/mysql/bin 디렉토리에 가서 "mysql_install_db" 명령어를 실행한다.
$/usr/local/mysql/bin/mysql_install_db
위 명령어를 실행하면 DB가 설치된다.
7. 위 명령어를 실행하다가 library 관련 오류가 발생하면 아래 명령어를 이용해 필요한 library를 확인하고 설치한다.
$ ldd /usr/local/mysql/bin/mysql
libncurses.so.5 => /usr/local/lib/libncurses.so.5
libmysqlclient.so.15 => /usr/local/mysql/lib/mysql/libmysqlclient.so.15
librt.so.1 => /usr/lib/librt.so.1
libgen.so.1 => /usr/lib/libgen.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libnsl.so.1 => /usr/lib/libnsl.so.1
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 - 잘못된 ELF 클래스: ELFCLASS64
libcrypto.so.0.9.8 => (파일이 없음)
libz.so => /usr/local/lib/libz.so
libstdc++.so.6 => /opt/gcc/lib/libstdc++.so.6
libm.so.1 => /usr/lib/libm.so.1
libgcc_s.so.1 => /opt/gcc/lib/libgcc_s.so.1
libc.so.1 => /usr/lib/libc.so.1
libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 - 잘못된 ELF 클래스: ELFCLASS64
libcrypto.so.0.9.8 => (파일이 없음)
libaio.so.1 => /usr/lib/libaio.so.1
libmd5.so.1 => /usr/lib/libmd5.so.1
libdl.so.1 => /usr/lib/libdl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
/usr/platform/SUNW,Ultra-Enterprise/lib/libc_psr.so.1
/usr/platform/SUNW,Ultra-Enterprise/lib/libmd5_psr.so.1
위와 같이 나왔다면
"libgcrypt-1.2.2-sol9-sparc-local", "openssl-0.9.8e-sol9-sparc-local" 두가지 library가 없어서 발생한 오류이다.
www.sunfreeware.com 에서 해당 library를 다운로드 받아서 설치한다.
8. 필요한 library를 다 설치하고 DB까지 설치한 후에 .profile을 열어서 PATH 정보를 수정한다.
$ vi .profile
export PATH=$PATH:/usr/local/mysql/bin
7. 환경설정 정보를 reload 한다.
$ . .profile
8. mysql을 실행한다.
$ nohup /usr/local/mysql/bin/mysqld_safe --user=mysql &
'그거 > Tech' 카테고리의 다른 글
[펌] SUN 사용 설명서 (0) | 2007.05.04 |
---|---|
JSP를 이용한 접속된 사용자 정보 지우기에 대해서 (0) | 2007.04.18 |
SunOS 5.9에 vim7.0 설치하기 (0) | 2007.04.16 |
SunOS 5.9에 gcc 설치하기 (0) | 2007.04.16 |
SunOS 5.9에 64bit JDK 1.5.0.11 설치 (0) | 2007.04.16 |