这个是同事帮助下弄的。。特此记录下来!
检查服务器硬件资源
Linux系统下的硬件要求
物理内存:最少1GB
交互空间:物理内存为1GB至2GB之间时,交互空间为物理内存的1.5倍;物理内存为2GB至8GB之间时,
交互空间为物理内存的1倍;物理内存为8GB以上时,交互空间为物理内存的0.75倍。
磁盘空间:企业版4.35GB;标准版3.22GB;自定义(最大值):3.45GB
-------------------------------------------------------------------------------------------------------------------------------------
操作系统环境设置(系统版本:Redhat Enterprise Linux 6.1)
//检查安装依赖包,如果没有在Redhat Enterprise Linux 6.1的安装光盘里找,然后安装。
rpm -q binutils compat-libstdc elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc libstdc++-devel make sysstat unixODBC unixODBC-devel
mpfr ppl cpp
//检查结果匹配如下包
1,binutils-2.17.50.0.6 binutils-2.20.51.0.2-5.20.el6.x86_64.rpm
2,compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
3,elfutils-libelf-0.125 elfutils-libelf-0.152-1.el6.x86_64.rpm
4,elfutils-libelf-devel-0.125 elfutils-libelf-devel-0.152-1.el6.x86_64.rpm
5,elfutils-libelf-devel-static-0.125
6,gcc-4.1.2 gcc-4.4.5-6.el6.x86_64.rpm
7,gcc-c++-4.1.2 gcc-c++-4.4.5-6.el6.x86_64.rpm
8,glibc-2.5-24 glibc-2.12-1.25.el6.x86_64.rpm
9,glibc-common-2.5 glibc-common-2.12-1.25.el6.x86_64.rpm
10,glibc-devel-2.5 glibc-devel-2.12-1.25.el6.x86_64.rpm
11,glibc-headers-2.5 glibc-headers-2.12-1.25.el6.x86_64.rpm
12,kernel-headers-2.6.18 kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm
13,ksh-20060214 ksh-20100621-6.el6.x86_64.rpm
14,libaio-0.3.106 libaio-0.3.107-10.el6.x86_64.rpm
15,libaio-devel-0.3.106 libaio-devel-0.3.107-10.el6.x86_64.rpm
16,libgcc-4.1.2 libgcc-4.4.5-6.el6.x86_64.rpm
17,libgomp-4.1.2 libgomp-4.4.5-6.el6.x86_64.rpm
18,libstdc++-4.1.2 libstdc++-4.4.5-6.el6.x86_64.rpm
19,libstdc++-devel-4.1.2 libstdc++-devel-4.4.5-6.el6.x86_64.rpm
20,make-3.81 make-3.81-19.el6.x86_64.rpm
21,sysstat-7.0.2 sysstat-9.0.4-18.el6.x86_64.rpm
22,unixODBC-2.2.11 unixODBC-2.2.14-11.el6.x86_64.rpm
23,unixODBC-devel-2.2.11 unixODBC-devel-2.2.14-11.el6.x86_64.rpm
-------------------------------------------------------------------------------------------------------------------------------------
内核参数设置
将以下参数设置加入/etc/sysctl.conf中,这样每次操作系统启动时,便会自动设置这些内核参数,而不需要每次都人工设置。
# vi /etc/sysctl.conf
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 = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
使用/sbin/sysctl -p 命令使 /etc/sysctl.conf设置值生效。
-------------------------------------------------------------------------------------------------------------------------------------
设置系统资源限制
假设未来由oracle这个系统用户安装 Orace Database 11g,则系统管理员需要将以下参数添加到 /etc/security/limits.conf中
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
接着,设置 /etc/pam.d/login,启动系统资源限制。
# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
最后,为了能让每个用户在每次登陆系统之后,都能自动设置其最大可启动进程数与最多可开启文件数,设置 /etc/profile。
# 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
-------------------------------------------------------------------------------------------------------------------------------------
创建用户组与用户账户
# groupadd oinstall
#groupadd dba
#groupadd oper
#useradd -g oinstall -G dba,oper oracle --新增
#usermod -g oinstall -G dba,oper oracle --修改
#passwd oracle
-------------------------------------------------------------------------------------------------------------------------------------
设置用户环境变量
将下列设置添加到 /home/oracle/.bash_profile 文件中
# vi /home/oracle/.bash_profile
umask 022
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/db_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" --可选
-------------------------------------------------------------------------------------------------------------------------------------
设置安装路径
# more /etc/oratab (确认原来是否存在Oracle主目录)
# more /etc/oraInst.loc (确认原来是否存在Oracle产品清单目录)
# mkdir -p /home/oracle/app/oracle/product/11.2.0.4
# mkdir -p /home/oracle/app/oracle/oradata
#chmod -R 775 /home/oracle/app/oracle
#chown -R oracle.oinstall /home/oracle/app/oracle //将/home/oracle/app/oracle改为oracle用户的oinstall组
-------------------------------------------------------------------------------------------------------------------------------------
查看主机名,修改主机名后需重启系统
# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=GIOCS0015
-------------------------------------------------------------------------------------------------------------------------------------
查看IP配置
# cat /etc/hosts
127.0.0.1 GIOCS0015 localhost.localdomain localhost
::1 GIOCS0015 localhost6.localdomain6 localhost6 GIOCS0015
10.36.9.4 GIOCS0015
-------------------------------------------------------------------------------------------------------------------------------------
安装 Oracle Database 11g R2
把orace database 11g r2 的安装包下载到 oracle用户的家目录解压,解压后的文件夹为database
# unzip oracle安装包1.zip
# unzip oracle安装包2.zip
-------------------------------------------------------------------------------------------------------------------------------------
修改静默安装的应答文件
# vi database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY //安装数据库软件
ORACLE_HOSTNAME=GIOCS0015 //指定oracle主机名
UNIX_GROUP_NAME=oinstall //指定组名
INVENTORY_LOCATION=/home/oracle/app/oracle/oraInventor
//产品清单路径
SELECTED_LANGUAGES=en,zh_CN //指定数据库语言
ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0.4/db_1
ORACLE_BASE=/home/oracle/app/oracle
oracle.install.db.InstallEdition=EE //企业级
oracle.install.db.EEOptionsSelection=false //是否自定义组件
oracle.install.db.customComponents=
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.password.ALL=orcl
DECLINE_SECURITY_UPDATES=true
修改静默建库应答文件
# vi database/response/dbca.rsp
GDBNAME = "orcl"
SID="orcl"
CHARACTERSET = "ZHS16GBK" --修改值后取消注释
-------------------------------------------------------------------------------------------------------------------------------------
切换为oracle 用户,以静默方式执行安装脚本,在安装过程中如果没有错误不会有信息输出,最后会输出请运行root.sh脚本的信息。
# su - oracle
$cd database
cd /home/oracle/app/database/
静默安装数据库软件命令,在安装过程中碰到与IP地址,主机名相关的异常时,重启系统
./runInstaller -silent -responseFile /home/oracle/app/database/response/db_install.rsp
/home/oracle/app/database/runInstaller -silent -responseFile /home/oracle/app/database/response/db_install.rsp
静默创建数据库命令,注意dbca.rsp文件中的字符集
dbca -silent -responseFile /home/oracle/app/database/response/dbca.rsp
静默创建监听
netca -silent -responseFile /home/oracle/app/database/response/netca.rsp
相关命令
shutdown abort 强制停止数据库服务
startup 开启数据库服务
lsnrctl status 查看监听状态
lsnrctl start 开启监听
lsnrctl stop 停止监听
service iptables status 查看防火墙状态
service iptables stop 停止防火墙,解决plsql访问异常
本文提供了一份详细的Oracle Database 11g R2安装教程,包括系统需求、环境配置、用户及权限设置等关键步骤,并介绍了静默安装的方法。

9010

被折叠的 条评论
为什么被折叠?



