달력

4

« 2024/4 »

  • 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
  • 29
  • 30
2007. 4. 16. 14:37

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 &

:
Posted by 뽀기