下载
http://www.oracle.com/technology/software/products/database/index.html
http://download.oracle.com/otn/linux/oracle11g/linux.x64_11gR1_database_1013.zip
解压
unzip linux.x64_11gR1_database_1013.zip -d /myapp/oracle
安装前系统准备
创建oracle 用户 和组
执行 如下 shell 命令
su - root
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd asadmin
/usr/sbin/useradd -g oinstall -G dba,oper oracle
passwd oracle
系统参数和配置文件
修改//etc/sysctl.conf 如下
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled. See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Controls the maximum size of a message, in bytes
kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 68719476736
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 4294967296
fs.file-max = 6553600
#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 = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
/sbin/sysctl -p
/etc/security/limits.conf
# /etc/security/limits.conf
#
session required /lib64/security/pam_limits.so
session required pam_limits.so
/etc/profile中加入如下内容
加入内容
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
如下所示/etc/profile
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# ksh workaround
if [ -z "$EUID" -a -x /usr/bin/id ]; then
EUID=`id -u`
UID=`id -ru`
fi
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi
# No core files by default
ulimit -S -c 0 > /dev/null 2>&1
if [ -x /usr/bin/id ]; then
USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
fi
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
unset pathmunge
本地系统依赖库
依赖本地库(如果没有,执行“yum install 库名“安装)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.1
gcc-c++-4.1.1
glibc-2.5-12
glibc-2.5-12 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5-12 (32 bit)
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libgcc-4.1.1
libgcc-4.1.1 (32 bit)
libstdc++-4.1.1
libstdc++-4.1.1 (32 bit)
libstdc++-devel 4.1.1
make-3.81
sysstat-7.0.0
磁盘空间准备
大小最好3G以上
有独立分区
挂载磁盘分区到/u01 (如果没有独立分区执行 mkdir /u01)
mount -t ext3 /dev/sda6 /u01
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/
安装
chown -R oracle:oinstall /myapp/oracle
chmod -R 775 /myapp/oracle
以oracle登录系统
更改环境变量
/home/oracle/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#DISPLAY=localhost:0.0
#export DISPLAY
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export ORACLE_HOME=/u01/app/oracle
export ORACLE_HOME_LISTNER=$ORACLE_HOME
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
umask 022
export PATH
sh /home/oracle/.bash_profile
cd /myapp/oracle/database
./runInstaller
然后就会出现图形安装
安装过程跟Wndows下差不多
安装完成后
以root登录 执行如下脚本
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/root.sh
启动数据库
lsnrctl start
sqlplus username/password AS SYSDBA
> startup
分享到:
相关推荐
Redhat Enterprise Linux 5.3下安装Oracle10g Release2中用到的RPM文件
RedHat enterprise linux 5.3 X64下安装64位Oracle 11g
Redhat enterprise 5.3 上ORACLE 安装
RedHat Linux 5.3安装 Oracle 11g中文文档总结
NULL 博文链接:https://wisdombrave.iteye.com/blog/543533
Redhat Enterprise Linux Advanced Server 4安装oracle11g
RedHat Enterprise Linux 6.9安装64位Oracal10g图解全过程适合新手.doc
REHL linuxE5.5X 下ORACLE10G安装
Redhat_Enterprise_Linux_5.3下安装Oracle10g_Release2总结
自己总结的redhat5.3环境下安装oracle10g64位数据库的步骤,已经完全通过
VMware下安装Redhat EnTerprise Linux 6.5 X64,图文详解,配有网络设置。
RedHat Enterprise Linux 7_x64 百度网盘下载链接
Redhat Linux5.6 64位下安装oracle11g。
Oracle 数据库 10g 需要以下 所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改 它。注意,EL 5 已经为 kernel.shmall 和 kernel.shmmax 定义了值。如果默认值等于或大于要求值,...
linux_Redhat_6.5_64位_安装oracle_11g 有详细的步骤说明 图片解释
RedHat enterprise linux 5下安装 oracle 10g详细安装步骤
RedHat 6 X64位下安装Oracle11g R2,图文详解,亲自安装测试。
Redhat enterprise linux 4环境下Oracle10g安装图解
Redhat Enterprise linux 5.4 32bit/64bit上安装Oracle10g 解决em/dbca乱码问题 配置oracle随linux系统自启动
RedHat Linux Enterprise 5.7 下安装Oracle 10g 教程