在LInux下安装oracle11g数据库,传统步骤一般是创建相应的oracle用户组,oracle用户,根据oracle官方安装文档,检查是否确实安装相应的包,并修改内核参数等一系列的繁琐工作,和在Windows下安装oracle数据库比起来,可谓繁琐至极。如今oracle简化了我们的工作,推出了一个叫oracle-rdbms-server-11gR2-preinstall RPM for Oracle Linux包。详细介绍直接上官方的:
Before installing Oracle Database 11g on a system, you need to preconfigure the operating environment since the database requires certain software packages, package versions, and tweaks to kernel parameters. (Be sure to review the appropriate Oracle Database installation guide to familiarize yourself with hardware, software, and operating system requirements.)
On Oracle Linux, I discovered that there is a remarkably easy way to address these installation prerequisites: First install an RPM package called oracle-rdbms-server-11gR2-preinstall
. This RPM performs a number of preconfiguration steps, including the following:
- Automatically downloading and installing any additional software packages and specific package versions needed for installing Oracle Grid Infrastructure and Oracle Database 11gRelease 2 (11.2.0.3), with package dependencies resolved via
yum
orup2date
capabilities. - Creating the user
oracle
and the groupsoinstall
(forOraInventory
) anddba
(forOSDBA
), which are used during database installation. (For security purposes, this user has no password by default and cannot log in remotely. To enable remote login, please set a password using thepasswd
tool.) - Modifying kernel parameters in
/etc/sysctl.conf
to change settings for shared memory, semaphores, the maximum number of file descriptors, and so on. - Setting hard and soft shell resource limits in
/etc/security/limits.conf
, such as the locked-in memory address space, the number of open files, the number of processes, and core file size. - Setting
numa=off
in the kernel for x86_64 machines.
Note that oracle-rdbms-server-11gR2-preinstall
parses the existing /etc/sysctl.conf
and /etc/security/limits.conf
files and updates values only as needed for database installation. Any precustomized settings not related to database installation are left as is.
The oracle-rdbms-server-11gR2-preinstall
RPM package is accessible through the Oracle Unbreakable Linux Network (ULN, which requires a support contract), from the Oracle Linux distribution media, or from the Oracle public yum repository. Thus, whether or not your system is registered with ULN to access Oracle patches and support, you can use oracle-rdbms-server-11gR2-preinstall
to simplify database installation on Oracle Linux. In addition, the Oracle public yum repository now includes all security and bug errata, ensuring systems are secured and stable with the latest security updates and bug fixes.
下面我简单介绍一下如何在虚拟机中配置本地yum源,以便在没有网络的情况下使用强大的yum工具,解决包的依赖性:
1:创建挂载目录
mkdir /yum
2: 将光盘挂载到 /yum上
mount /dev/cdrom /yum
3. 安装
cd /etc/yum.repos.d
mv public-yum-ol6.repo public-yum-ol6.repo.bak
touch public-yum-ol6.repo
vi public-yum-ol6.repo
添加以下内容:
[oel6]
name = Enterprise Linux 6.3 DVD //根据DVD的版本号做相应的更改
baseurl=file:///yum/Server
gpgcheck=0
enabled=1
下面就可以使用yum工具安装oracle-rdbms-server-11gR2-preinstall包了
# yum install oracle-rdbms-server-11gR2-preinstall
安装成功后,安装oracle的预备条件已满足,之后你就可以上传,解压oracle11g的数据库安装包,进行安装了。