原文地址:
http://ivan.kartik.sk/oracle/install_ora11gR1_elinux.html
参考地址:
http://blog.csdn.net/shile1987/article/details/6688429
1. Create oracle User Account
Login as root and create te user oracle which belongs to dba group.
su -
# groupadd dba
# useradd -g dba oracle
2. Setting System parameters
Edit the /etc/sysctl.conf and add following lines:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
Note: You need reboot system or execute "sysctl -p" command to apply above settings.
For RedHat (OEL, Centos, WBL) 4 version:
Edit the /etc/pam.d/login file and add following line:
session required /lib/security/pam_limits.so
For RedHat (OEL, Centos) 5 version:
Edit the /etc/pam.d/login file and add following line:
session required pam_limits.so
Edit the /etc/security/limits.conf file and add following lines:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
3. Creating oracle directories
# mkdir /opt/oracle
# mkdir /opt/oracle/111
# chown -R oracle:dba /opt/oracle
4. Setting Oracle Enviroment
Edit the /home/oracle/.bash_profile file and add following lines:
ORACLE_BASE=/opt/oracle
ORACLE_HOME=$ORACLE_BASE/111
ORACLE_SID=ORCL
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
Save the .bash_profile and execute following commands for load new enviroment:
cd /home/oracle
. .bash_profile
1. Download and install required .rpm packages
Some additional packages are required for succesful instalation of Oracle software.
To check wheter required packages are installed on your operating system use following command:
rpm -q binutils elfutils elfutils-libelf gcc gcc-c++ glibc glibc-common
glibc-devel compat-libstdc++-33 cpp make compat-db sysstat libaio
libaio-devel unixODBC unixODBC-devel|sort
If some package is not installed then install it from installation media or download it from following locations:
RedHat Enterprise Linux 4
- source packages only
RedHat Enterprise Linux 5
- source packages only
Centos Linux 4
Centos Linux 5
This is example how to build RPM package from source package (libaio-0.3.105-2.src.rpm).
Note gcc, make and rpm-build (and dependent) packages must be already installed on your system.
# rpm -ivh libaio-0.3.105-2.src.rpm
# cd /usr/src/redhat/SPECS/
# rpmbuild --target i386 libaio.spec
# cd ../RPMS/i386/
# rpm -ivh libaio-0.3.105-2.i386.rpm libaio-devel-0.3.105-2.i386.rpm
Install the required packages using the rpm command:
rpm -ivh <package_name>
.rpm
2. Download the Oracle 11g release 1 (11.1.0.6.0) software from Oracle website
.
Extract the files using following command:
unzip linux_11gR1_database.zip
3. Start the Oracle software installation process.
Now the system is prepared for Oracle software installation.
To start the installation process execute the following commands:
cd database
./runInstaller
1. (Optional) Auto Startup and Shutdown of Database and Listener
Login as root and modify /etc/oratab file and change last character to Y for apropriate database.
ORCL:/opt/oracle/111:Y
As root user create new file "oracle" (init script for startup and
shutdown the database) in /etc/init.d/ directory with following content:
#!/bin/bash
#
# oracle Init file for starting and stopping
# Oracle Database. Script is valid for 10g and 11g versions.
#
# chkconfig: 35 80 30
# description: Oracle Database startup script
# Source function library.
. /etc/rc.d/init.d/functions
ORACLE_OWNER="oracle"
ORACLE_HOME="/opt/oracle/111"
case "$1" in
start)
echo -n $"Starting Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
echo "OK"
;;
stop)
echo -n $"Stopping Oracle DB:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
Execute (as root) following commands (First script change the
permissions, second script is configuring execution for specific
runlevels):
chmod 750 /etc/init.d/oracle
chkconfig --add oracle --level 0356
2. (Optional) Auto Startup and Shutdown of Enterprise Manager Database Control
As root user create new file "oraemctl" (init script for startup and
shutdown EM DB Console) in /etc/init.d/ directory with following
content:
#!/bin/bash
#
# oraemctl Starting and stopping Oracle Enterprise Manager Database Control.
# Script is valid for 10g and 11g versions.
#
# chkconfig: 35 80 30
# description: Enterprise Manager DB Control startup script
# Source function library.
. /etc/rc.d/init.d/functions
ORACLE_OWNER="oracle"
ORACLE_HOME="/opt/oracle/111"
case "$1" in
start)
echo -n $"Starting Oracle EM DB Console:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbconsole"
echo "OK"
;;
stop)
echo -n $"Stopping Oracle EM DB Console:"
su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
echo "OK"
;;
*)
echo $"Usage: $0 {start|stop}"
esac
Execute (as root) following commands (First script change the
permissions, second script is configuring execution for specific
runlevels):
chmod 750 /etc/init.d/oraemctl
chkconfig --add oraemctl --level 0356
3. (Optional) You may consider to use rlwrap for comfortable work with sqlplus and adrci utility.
RPM package for RedHat compatible (x86) distribution you can download here
.
su -
# rpm -ivh rlwrap-0.24-rh.i386.rpm
# exit
echo "alias sqlplus='rlwrap sqlplus'" >> /home/oracle/.bash_profile
echo "alias adrci='rlwrap adrci'" >> /home/oracle/.bash_profile
. /home/oracle/.bash_profile
DISPLAY not set. Please set the DISPLAY and try again.
Solution: Execute "export DISPLAY=:0.0" when you perform installation on local machine or "export DISPLAY=:0.0
when you perform installation on remote machine connected over SSH".
Don't forget to execute "xhost +" command on client machine.
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
Solution: Install libaio and libaio-devel packages. If packages already
installed and error still occurs try execute "ldconfig" as root.
Check complete. The overall result of this check is: Failed <<<<
分享到:
相关推荐
Redhat安装Oracle11g
redhat6 安装oracle 11g
由于自己在找这些rpm的时候花费了挺多时间的,在此作个资源,为大家节省一些时间。redhat6.6安装oracle11g所需全部rpm
一. OS环境准备 二. 安装ORACLE之环境准备 三. 手动安装Oracle11gR2 四. Rehat 设置Oracle数据库开机自动启动
本资料通过本人研究很久实验的结果,希望能对大家有所帮助
在liunux下安装ORACLE11GR2时需要的RPM包,这不是常用的,是那些莫名的坑爹包,有新包不用,还必须要这些老包 compat ksh liaio gibc unixODBC pdksh
redhat7安装oracle11gR2之动手安装
详细的Redhat 6.9安装oracle 11g R2步骤,帮助你尽快的了解如何操作及安装的注意事项和操作步骤。
redhat5安装oracle11g,资源不全。
Linux安装oracle11gR2必须的安装包: compat-libstdc++-33-3.2.3-47.3.i386.rpm; elfutils-libelf-devel-0.97.1-5.i386.rpm; gcc-c++-3.4.6-3.i386.rpm; libaio-0.3.105-2.i386.rpm.tar.rpm; libaio-devel-0.3.106-5....
这个是在REDHAT 企业版中安装ORACLE11G 所必须的一些RPM包,没有它就安装不了ORACLE 11G
redhat6.4安装oracle 11g 详细介绍oracle安装过程
RedHat6.8安装oracle11g RAC 完整安装步骤,虚拟机上安装验证过
RedHat5.5安装Oracle10G
亲测redhat5.8安装oracle11g时需要的依赖库,安装时会提示你需要什么,再进行安装所需要的
只是我结合自己的实际情况进行安装,百分百通过的,期间在网上找了各种资料,才得以在redhat5上装好oracle 11g
redhat 5.8 oracle 10G 安装详细文档
RedHat5.5安装Oracle10G
教你如何一步一步在RedHat5系统中安装Oracle11g并进行oracle配置管理。
详细说明了在RHEL6.x下安装oracle11g的过程,同时包括配置实例,配置监听,图文并茂。其中关于依赖包的安装将不再做详细说明,根据服务器所缺少依赖包选择性安装。