Linux 环境下安装Oracle 11.2.0.4.0 详细步骤
前言:
最近在学习oracle,这里我把安装和配置过程记录下来,按照我的这个方法一步一步基本上不会有问题,如果有问题可以留言大家探讨互相学习一下。
安装环境和版本:
系统版本:Redhat 6.5
oracle版本:11.2.0.4.0
虚拟机版本:Vbox 5.0.2
配置要求:
内存1.5G+,SWAP适宜大小为2G
选择服务时,建议全部选中,关闭防火墙,关闭selinux
一、安装前环境准备
1、安装Oracle服务器软件,需要安装如下软件包(尽量配置yum安装,这样省事儿)
yum -y install binutils
yum -y install compat-libstdc++
yum -y install glibc
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install libaio
yum -y install libgcc
yum -y install libstdc++
yum -y install make
yum -y install compat-libcap1
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc-devel
yum -y install libaio-devel
yum -y install libstdc++-devel
yum -y install sysstat
2、配置 /etc/hosts 将主机与IP对应(这个不配置后面安装会报错)
3、创建和查看oracle所需用户和组
groupadd -g 310 dba #创建dba组
groupadd -g 311 oinstall #创建oinstall 组
mkdir /home/db/oracle #创建oracle用户家目录
useradd -u 500 -g oinstall -G dba -d /home/db/oracle oracle #创建oracle 用户并指定家目录
cp /etc/skel/.* /home/db/oracle #拷贝环境变量配置文件
chmod -R 755 oracle:oinstall /home/db/oracle #赋值用户权限
4、检测下nobody用户是否存在,默认是存在的
5、配置用户密码
6、使用chkconfig关闭一些不必要的服务,例如:
NetworkManager
cups
ip6tables
postfix
等等
原则上如果不使用的都可以关闭
7、关闭selinux和iptables
iptables -F
iptables -x
编辑/etc/selinux/config,状态变成disabled
8、修改/etc/sysctl.conf文件,添加如下内容:
#Oracle SETTING
fs.aio-max-nr = 4194304
fs.file-max = 6815744
kernel.shmall = 16777216
kernel.shmmax = 68719476736
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
vm.swappiness =100
输入下面命令生效
# sysctl -p
9、编辑/etc/pam.d/login 加入如下内容
#ORACLE SETTING
session required pam_limits.so
10、编辑/etc/security/limits.conf,加入如下内容
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft stack 10240
11、编辑oracle 用户环境变量,需要注意不同的主机的语言字符集不同设置也略有不同
其中1 表示oracle 软件安装的位置,2 表示SID,后面建库的时候一般就和这名字一致了
备注:
这我把软件安装在了oracle用户的家目录里面,后面有提示就直接确定就好了
12、上传oracle软件到/tmp目录下,并赋予oracle权限,最后变成如下图这样
chown oracle:oinstall -R /tmp/database
chmod +x -R /tmp/database
二、开始安装oracle软件,通过前面很多步骤的准备,终于可以开始了,是不是很开心呀,
我这边安装使用的xmanager软件,如果有嫌麻烦系统有安装桌面的,可以在桌面终端执行
1、在database 目录下执行./runInstaller,把勾点击去掉,然后点击下一步
这一步是配置安全中心,可以进行在线更新,需要数据库服务器能够链接外网
2、接下来这一页是软件补丁的相关设置,选择 skip software updates即可下一步
3、安装选项,强烈建议选择 install database software only,将软件安装与数据库创建分开:
4、本文档为单实例数据库的创建,因此选择 仅安装数据库软件
5、接下来一页是产品语言的选择,这个不是数据库字符集,选择 English足矣,当然你想选择Simplified Chinese也没关系:
6、接下来是数据库软件版本的选择。按照我们的需求选择企业版
7、安装目录配置页,如果已经设置了环境变量 $ORACLE_BASE,那这里的目录会自动生成
8、创建产品清单目录,记录安装过哪些oracle产品
9、Sysdba和sysoper 权限将被赋予两个通过操作系统认证登录数据库的操作系统用户组成员,其中 sysoper权限其实是sysdba 的子集。如果我们在前面创建了 dba和oper 用户组,那么这里默认的值将分别是 dba和oper ,但sysoper权限通常也无需额外设置,因此我们前面没有创建该用户组,因此这里的 Database Operator Group也就为空,你也可以选择 dba等其他组:oinstall组的用户都有权限执行sqlplus 来访问数据库
10、进入安装检测,这里提示swap和ip_local_port_rane告警,可以进行修复在重建检测安装,
当然这个警告也可以 ignore忽略之,也可以手工修改该内核参数
11、点击开始安装
12、如果前面的安装前提都满足要求,或者并没有检查出太大的问题,那么实际的安装过程将非常顺利。
即将结束之时,会弹出如下窗口,提示使用 root用户来完成如下两个脚本的执行:
13、使用root用户执行上面两个脚本即可
sh /home/db/orainventory/orainstRoot.sh
sh /home/db/oracle/product/11.2.0/dbhome_1/root.sh
14、最后安装成功完成的界面,点击 关闭即可完成安装:
至此Oracle 11g 软件已经安装完毕,接下去就可以创建数据库了
本文转自 yuri_cto 51CTO博客,原文链接:http://blog.51cto.com/laobaiv1/1843543,如需转载请自行联系原作者