[VirtualBox] Centos7 oracle 설치
Centos7 에 mysql은 설치해봤지만 oracle 설치는 안해봤는데 이번에 도전..
우선 oracle을 다운로드 하자
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
위주소는 나중에 바뀔수도 있으니 찾는법이라면 오라클싸이트 들어가서 download 메뉴 들어가서
develper 로 들어가보고 database쪽을 찾아보면 될것이다.
주의사항
FILE1번가 FILE2번을 다운로드 한다음에 두개를 합쳐야한다.
FILE1번만 압축푼다고 FILE2번도 함께 압축이 풀리지 않는다 둘다 각각 압축을 풀어주고
/database 라는 폴더가 각각생성되는데 합쳐준다. 이래야지 install이 실행된다.
VirtualBox가 인식되도록 공유폴더 지정
그리고 virtualbox 터미널에서
cd /media
로 들어가보면 공유 폴더에 연결이 되었을 것이다. 안된다면 virtualbox 재부팅
오라클 설치전 설치되어야 할 것들이다.
출처 : http://ttend.tistory.com/158
위의 블로그를 보고 설치를 진행한다.
[root@localhost ~]# yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat
오라클 계정과 그룹 설정
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# id oracle
id: oracle: No such user
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
커널 파라미터 설정
/etc/sysctl.conf 파일 제일 아래쪽에 복사
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
/etc/security/limits.conf 파일 제일 아래에 다음을 넣어준다.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
여기 설정까지 마쳤다면
cd /media
로 들어가서 공유 폴더에 있는 database디렉토리를 cp해주겠다.
cp -r ./databases /app/oracle/
이렇게 한다음에
cd /app/oracle/databases/ 까지가면
runInstaller를 실행할수 있는데 그냥 실행하면 깨진다
export LANG=C 엔터
./runinstaller 엔터
이렇게 실행해야한다. 그 이후는 설치는
출처 : http://ttend.tistory.com/158
위를 참조해서 잘 선택해서 설치해나간다. 이러다보면
설치하다가 에러가 발생을 하는데
sudo
yum
install
glibc-static.x86_64 glibc-static.i686
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
위부분을 찾아서 아래와 같이 변경
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
[oracle권한]
cd
/app/oracle/dbhome/sysman/lib
vi
ins_emagent.mk
$(MK_EMAGENT_NMECTL)
위부분을 찾아서
$(MK_EMAGENT_NMECTL) -lnnz11
'Operating System > VirtualBox' 카테고리의 다른 글
[VirtualBox] iptime이용하여 버철박스로 연결하기 (0) | 2016.10.04 |
---|---|
[VirtualBox] 게스트 확장설치 및 공유폴더 (0) | 2016.09.19 |
[VirtualBox] 네트워크 설정 (0) | 2016.09.19 |