我想在Ubuntu 10.04 64位服务器上安装用于64位的Oracle 11g。有谁知道如何从零开始安装Oracle 11g(预安装到安装后)?
这是为了发展,个人使用还是生产? 我会回顾一下Oracle的发行说明,看看Ubuntu是否受支持,但进一步说,我会问自己为什么要在Ubuntu上使用Oracle。 没有任何反对Ubuntu的,但甲骨文是一个挑剔的野兽,最好不要偏离支持的平台,特别是如果这是一个生产设置。 您可能更愿意咬紧牙关,在RHEL或CentOS( 不是 Fedora Core)上安装,因为支持RHEL并且已知CentOS是从RHEL源派生的。 同样,尽pipeUbuntu LTS可以很好地适用于90%的基础架构,但Oracle非常苛刻 – 偏离支持的configuration。
Oracle的依赖检查不适用于显示。 人们运行Oracle有两个原因 – 要么他们需要Oracle的可靠性和function,要么运行它,因为有人告诉他们(供应商,pipe理员,客户等)如果你不需要它,不要使用它,因为这是一个新手pipe理的痛苦。 如果你确实需要它,你显然有很多口袋 – 不要浪费你的时间去试图让Oracle运行在桌面操作系统上。 为RHEL支付费用,或者如果您知道自己在做什么或不在乎,请使用CentOS,因为它与Oracle的生产操作系统非常接近,而不需要购买RHEL。 我也喜欢Ubuntu,但在这种情况下这是错误的平台。
我的笔记本电脑Ubuntu 8.04 64位上运行Oracle 10g版本2和11g。 我有跟随phytian指南…什么是在安装过程中得到确切的错误?
顺便说一句 – 有人build议你在支持的环境中安装。 如果你想 – 创build一个新的虚拟机,并安装完全免费的完全支持的RHEL克隆Oracle EL。 我会从这里得到EL 5.3。
顺便说一句 – 如果你使用的是VirtualBox,那么Ubuntu 8.04版本库中的版本会过时,并且不支持64位的guest虚拟机,所以如果你使用的是VirtualBox而不是VmWare,可以从他们的网站上获得最新版本
—–编辑—–
好的,我find了我采取的步骤的笔记。 我相信这是相当准确的。
Oracle Documentation使用组“dba”,“oinstall”来讨论用户“oracle”。 由于这只是一台笔记本电脑,我使用了默认的用户/组(在我的情况下,ofir / ofir),所以将其更改为您的用户。
PRE-INSTALL
作为根运行:
ls -s / usr / bin / basename / bin / basename
ln -s / usr / bin / awk / bin / awk
ln -s / usr / bin / rpm / bin / rpm
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
添加到/etc/sysctl.conf:
fs.file-max = 65535
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
添加到/etc/security/limits.conf(用您的用户名replaceofir):
ofir soft nproc 2047
ofir hard nproc 16383
ofir soft nofile 1023
ofir hard nofile 65535
添加到/etc/pam.d/login:
会话需要/lib/security/pam_limits.so
会话需要pam_limits.so
sudo apt-get install gcc make rpm libmotif3 libstdc ++ 5 gawk alien ksh gcc-3.3 g ++ – 3.3 libstdc ++ 5 libc6 libc6-dev gcc make binutils lesstif2 ++ – multilib
INSTALLING
(我假设你之前做过,如果没有的话,只需按照GUI和文档):
运行11.1.0.6安装程序,select软件只安装。 忽略一些小的链接错误(11.1.0.7补丁后没有链接错误)
如果需要,也安装11.1.0.6示例磁盘
安装11.1.0.7(可从metalink获得)
运行netca来创build一个新的监听器(接受所有的默认值)
运行dbca来创build一个新的数据库(即使数据库控制台对我来说也很好)
作为一个说明…上次我安装了Oracle,它依赖于一些二进制包,这是32位,所以我不得不安装ia32-libs包(aptitude install ia32-libs),因为它工作…
你有什么具体的问题吗?
也许你可以看看这里:www.pythian.com/news/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron或www.pythian.com/news/1355/installing-oracle-11gr1 – 酮的ubuntu-810-强悍,山羊
网上有很多oracle-on-linux HOWTO文档。 做一个谷歌search这个领域的一些关键字 – 这是一个很好的机会,你会拿出相关的文件。
去年秋天,我花了大约一个星期的时间把我的头发拉出来,试图在Ubuntu上安装Oracle 10g。 我终于放弃了,转而使用RedHat,并在一天之内运行起来。
我在Debian上安装了Oracle 10,并且有时候“make”某些文件失败。 基本上,我只需要读取日志,手工完成所需的更改(通常是一些破损的path),然后在安装程序中单击“忽略”。 希望这可以帮助。
我喜欢arclight回答于2009年6月1日在6:48
我一直在试图让甲骨文工作在不支持各种Linux发行版,但都有问题。 我将尝试RHEL或Centos以获得最佳性能。