web-dev-qa-db-ja.com

Ubuntu 14.04でのOracleデータベース12cのインストール

Oracle 12cをUbuntu 14.04で動作させた人はいますか? このチュートリアル (Ubuntu 12.04にOracle 12cをインストールするために書かれています)を試しました:

しかし、リンクのfazeで、このチュートリアルで言及されていないエラーに遭遇しました。

うまくいった人がいたら、彼らの洞察を共有できたらとてもありがたいです。

13
user2848463

Ubuntu 15.04にOracle 12cリリース1をインストールしようとしましたが、うまくいきました。

参照用の手順は次のとおりです

/ etc/hostsファイルにサーバーの完全修飾名が含まれている必要があります。

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

Root/root相当のユーザーを使用して次のコマンドを実行します

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ユーザーのシェル構成を変更するには、root/rootと同等のユーザーとして次のコマンドを実行します

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

起動スクリプトに変更を加える必要があります。root/ root相当のユーザーとして次のコマンドを実行します

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を認定していません。問題が発生した場合は、以下の投稿に従ってください。 buntu 15.04にOracle 12cをインストールする方法

6
Vidyadhar