Ubuntu 14.04에 Oracle Database 12c 설치


13

Ubuntu 14.04에서 Oracle 12c를 사용하는 사람이 있습니까? 이 튜토리얼을 따라 보았습니다 (Ubuntu 12.04에 Oracle 12c를 설치하기 위해 작성되었습니다).

그러나 faze를 링크 할 때이 튜토리얼에서 언급되지 않은 오류가 발생했습니다.

거기에 일할 사람이 있다면 통찰력을 공유 할 수 있다면 매우 감사 할 것입니다.


또한 Ubuntu에 Oracle을 설치하는 방법을 찾고 있습니다.
Adelin

아마도 도움이 될 것입니다 : docs.oracle.com/database/121/LADBI/toc.htm
Geek

1
"일부 오류 발생"보다 더 구체적이어야합니다. 실패한 명령과 출력을 작성하십시오.
Serpens

또는

@ user2848463 : 이전 제안이 설치 프로세스에 도움이되었는지 회신하십시오.
ashubuntu

답변:


6

Ubuntu 15.04에 Oracle 12c Release 1을 설치하려고 시도했지만 제대로 작동했습니다.

다음은 참조 단계입니다

/ etc / hosts 파일에 서버의 완전한 이름이 포함되어 있는지 확인하십시오.

IP-address  fully-qualified-machine-name machine-name

루트 / 루트 동등한 사용자를 사용하여 다음 명령을 실행하십시오.

sudo apt-get update
sudo apt-get dist-upgrade

기계를 재부팅

dist-upgrade를 다시 실행하여 새로운 버전의 패키지가 있는지 확인하십시오.

sudo apt-get dist-upgrade

다음 명령을 실행하여 종속성을 설치하십시오.

sudo apt-get -y install alien binutils build-essential \
cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base \
gettext html2text lib32z1 lib32ncurses5 intltool-debian \
ksh lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 \
libc6-dev libc6-dev-i386 libelf-dev libelf1 libltdl-dev \
libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 \
libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 \
libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop \
lsb-graphics make odbcinst pax po-debconf rpm \
rpm-common sysstat unixodbc unixodbc-dev unzip

다음 명령을 실행하여 필수 운영 체제 그룹 및 사용자 작성

sudo addgroup oinstall
sudo addgroup dba
sudo addgroup nobody
sudo usermod -g nobody nobody
sudo useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
sudo mkdir /home/oracle
sudo chown -R oracle:dba /home/oracle
sudo mkdir -p /u01/app/oracle
sudo mkdir -p /u01/binaries
sudo chown -R oracle:dba /u01

설치 목적으로 만든 oracle 사용자의 비밀번호를 설정하십시오.

sudo passwd oracle

root / root와 동등한 사용자로 다음 명령을 실행하여 Red Hat으로 자신을 만드십시오.

echo 'Red Hat Linux release 6' | sudo tee -a /etc/redhat-release

설치를 시작하려면 소프트 링크를 만들어야합니다. 그렇게하려면 root / root와 동등한 사용자로 다음 명령을 실행하십시오.

sudo mkdir /usr/lib64
sudo ln -s /etc /etc/rc.d
sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/
sudo ln -s /usr/bin/awk /bin/awk
sudo ln -s /usr/bin/basename /bin/basename
sudo ln -s /usr/bin/rpm /bin/rpm
sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/
sudo ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

Oracle 사용자의 쉘 ​​구성을 변경하려면 루트 / 루트 동등한 사용자로 다음 명령을 실행하십시오.

sudo cp /etc/security/limits.conf /etc/security/limits.conf.original
echo "#Oracle 12C shell limits:" | sudo tee -a /etc/security/limits.conf
echo "oracle soft nproc 2048" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nproc 16384"| sudo tee -a /etc/security/limits.conf
echo "oracle soft nofile 1024" | sudo tee -a /etc/security/limits.conf
echo "oracle hard nofile 65536" | sudo tee -a /etc/security/limits.conf

다음 명령을 실행하여 커널 매개 변수를 root / root와 동등한 사용자로 변경하십시오.

echo "#" | sudo tee -a /etc/sysctl.conf
echo "# Oracle 12C entries" | sudo tee -a /etc/sysctl.conf
echo "fs.aio-max-nr=1048576" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=6815744" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmall=2097152" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmni=4096" | sudo tee -a /etc/sysctl.conf
echo "kernel.sem=250 32000 100 128" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range=9000 65500" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.rmem_max=4194304" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_default=262144" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max=1048586" | sudo tee -a /etc/sysctl.conf
echo "kernel.shmmax=1073741824" | sudo tee -a /etc/sysctl.conf

참고 : kernel.shmmax = 가능한 최대 값, 예를 들어 물리 메모리의 크기 (바이트). 필자의 경우 머신에 2GB가 있으므로 1GB를 지정합니다. 구성에 따라 매개 변수를 조정하십시오.

root / root와 동등한 사용자로 다음을 실행하여 새 커널 매개 변수를로드하십시오.

sudo sysctl -p

시작 스크립트에서 변경을 수행하고 루트 / 루트 동등 사용자로 다음 명령을 실행해야합니다.

for i in 0 1 2 3 4 5 6 S
do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d
done

/ u01 / binaries 폴더에 바이너리를 다운로드했습니다. 바이너리를 추출하려면 다음 명령을 실행하십시오.

cd /u01/binaries
unzip linuxamd64_12102_database_1of2.zip
unzip linuxamd64_12102_database_2of2.zip

설치를 수행하기 전에 추출 된 파일에 대한 적절한 권한을 부여하여 다음과 같은 명령을 실행해야합니다.

chown -Rf oracle:dba /u01/binaries

Oracle 사용자로 로그인하고 다음 명령을 사용하여 설치를 시작하십시오.

cd /u01/binaries/database
/u01/binaries/database/runInstaller -ignoreSysPrereqs

그리고 설정을 완료하십시오. Ubuntu는 Oracle Database 용 OS를 인증하지 않습니다. 문제가있는 경우 아래 게시물을 따르십시오. Ubuntu 15.04에 Oracle 12c를 설치하는 방법

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.