在Ubuntu 14.04上安装Oracle Database 12c


13

有没有人让Oracle 12c在Ubuntu 14.04上运行?我尝试遵循本教程该教程是为在Ubuntu 12.04上安装Oracle 12c而编写的):

但是在链接时,我遇到了本教程中未提及的一些错误。

如果有任何人能使它起作用,我将非常感谢他们能分享自己的见解。


我也在寻找某种在Ubuntu上安装Oracle的方法。
阿德林


1
您应该比“遇到一些错误”更为具体。编写失败的命令及其输出。
瑟彭斯

看到这个这个
罗恩

@ user2848463:请回复上一建议是否对您的安装过程有所帮助。
ashubuntu 2015年

Answers:


6

我尝试在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用户的shell配置,请以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数据库认证。如有任何问题,请遵循以下帖子。 如何在Ubuntu 15.04上安装Oracle 12c

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.