Ubuntu 14.04에서 Oracle 12c를 사용하는 사람이 있습니까? 이 튜토리얼을 따라 해 보았습니다 (Ubuntu 12.04에 Oracle 12c를 설치하기 위해 작성되었습니다).
그러나 faze를 링크 할 때이 튜토리얼에서 언급되지 않은 오류가 발생했습니다.
거기에 일할 사람이 있다면 통찰력을 공유 할 수 있다면 매우 감사 할 것입니다.
Ubuntu 14.04에서 Oracle 12c를 사용하는 사람이 있습니까? 이 튜토리얼을 따라 해 보았습니다 (Ubuntu 12.04에 Oracle 12c를 설치하기 위해 작성되었습니다).
그러나 faze를 링크 할 때이 튜토리얼에서 언급되지 않은 오류가 발생했습니다.
거기에 일할 사람이 있다면 통찰력을 공유 할 수 있다면 매우 감사 할 것입니다.
답변:
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를 설치하는 방법