redhat
5.9 x86_64安装oracle 11g安装
一、 安装系统依赖包
官方文档要求Redhat linux5必须安装以下依赖包:
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.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
sysstat-7.0.2
1、
挂载DVD光盘至/media
#cd
/etc/yum.repos.d/
#mv
rhel-debuginfo.repo rhel-debuginfo.repo.bak
#vi
my.repo
[base]
baseurl=file:///media/Server
gpgcheck=0
#yum install -y binutils
compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc
gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel
make sysstat
二、 安装oacle ODBC Drives
官方文档要求:
On
Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5:
unixODBC-2.2.11
(32-bit) or later
unixODBC-devel-2.2.11
(64-bit) or later
unixODBC-2.2.11
(64-bit) or later
由于是64位系统,所以软件包为
unixODBC-2.2.11-10.el5.x86_64.rpm
unixODBC-devel-2.2.11-10.el5.x86_64.rpm
unixODBC-libs-2.2.11-10.el5.x86_64.rpm
文件已打包为unixODBC_packets.zip
链接:
安装命令如下:
#rpm -ivh unixODBC-libs-2.2.11-10.el5.x86_64.rpm
warning:
unixODBC-libs-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID
192a7d7d
error: failed to
stat /media/RHEL_5.9 x86_64 DVD: No such file or directory
Preparing...
########################################### [100%]
1:unixODBC-libs
########################################### [100%]
# rpm -ivh unixODBC-2.2.11-10.el5.x86_64.rpm
warning:
unixODBC-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID
e8562897
error: failed to
stat /media/RHEL_5.9 x86_64 DVD: No such file or directory
Preparing... ###########################################
[100%]
1:unixODBC
########################################### [100%]
# rpm -ivh unixODBC-devel-2.2.11-10.el5.x86_64.rpm
warning:
unixODBC-devel-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID
e8562897
error: failed to
stat /media/RHEL_5.9 x86_64 DVD: No such file or directory
Preparing...
########################################### [100%]
1:unixODBC-devel
########################################### [100%]
三、 建立用户和组
#groupadd
oinstall
#groupadd
dba
#useradd
-g oinstall -G dba oracle
给oracle用户设置口令
#passwd
oracle
四、 配置内核参数
#vi
/etc/sysctl.conf
shift+g 移动光标至文件末尾,并注释kernel.shmmax和kernel.shmall
把下列内容复制到文件末尾,注意前面不要留空格。
fs.aio-max-nr
= 1048576
fs.file-max
= 6815744
kernel.shmall
= 2097152
kernel.shmmax
= 536870912
kernel.shmmni
= 4096
kernel.sem
= 250 32000 100 128
net.ipv4.ip_local_port_range
= 9000 65500
net.core.rmem_default
= 262144
net.core.rmem_max
= 4194304
net.core.wmem_default
= 262144
net.core.wmem_max
= 1048576
使之生效
#sysctl
-p
五、 配置资源限制
# vim
/etc/security/limits.conf
在文件的最后增加以下四行
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vim /etc/pam.d/login
在文件末尾增加以下两行
session required /lib64/security/pam_limits.so ;此处务必注意,64位系统一定要指定/lib64 否则,会导致本地终端无法登陆
session required pam_limits.so
#vi /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
六、 建立分区和目录
#fdisk
-l 查看磁盘分区情况
#fdisk
/dev/sda 对sda进行分区
n新建
e 扩展分区
两次回车默认设置所有剩余磁盘为扩展分区
n 新建逻辑分区
回车默认起始位置
+20G 指定新分区大小为20G
p 查看所有已建立分区
w 保存退出
# partprobe默认情况下,需要重启操作系统来使分区生效,这里使用这条命令使之立即生效
#mkfs.ext3
/dev/sda5 新分区采用ext3方式格式化
#mkdir /u01 建立新目录
#vi /etc/fstab 修改分区挂载配置文件
/dev/sda5 /u01 ext3
defaults 0 0
#mount -a 按照配置文件重新挂载所有分区
#mkdir /u01/app
# chown -R oracle.oinstall
/u01/app/
#chmod -R 775
/u01/app/
#chown -R oracle.oinstall
/opt/database
七、 配置oracle用户环境变量
#su - oracle
如果是远程安装,请执行
#xhost +
#su - oracle
$export DISPLAY=ipaddr:0.0
$vi ~/.bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
export
ORACLE_BASE ORACLE_SID
$bash ~/.bash_profile
八、 安装oracle
$cd /opt/database
$./runInstaller
安装步骤如图所示:
下面就默认即可。
九、 配置侦听创建数据库
修改oracle用户配置文件
$vi ~/.bash_profile
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=orcl
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
export ORACLE_BASE
ORACLE_SID ORACLE_HOME
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
$netca
默认下一步即可
$dbca
配置相关参数即可。