Oracle11g数据库单机部署手册.docx
《Oracle11g数据库单机部署手册.docx》由会员分享,可在线阅读,更多相关《Oracle11g数据库单机部署手册.docx(21页珍藏版)》请在冰豆网上搜索。
Oracle11g数据库单机部署手册
Oracle11g部署
目录
1.引言1
2.环境介绍1
3.安装前系统配置1
3.1.内核参数配置1
3.2.LinuxPAM2
3.3.PAM登陆配置2
3.4.创建系统组和用户2
3.5.环境变量3
3.6.修改安装文件目录database权限4
3.7.安装缺失补丁包4
4.安装OracleDatabase11g4
5.创建实例环境12
5.1.配置监听12
5.2.配置实例15
6.数据库启动与停止23
6.1.关闭DB服务器23
6.2.数据库的启动23
1.引言
本文是根据项目的Oracle11g2forLinux的安装部署过程整理出来一份实施报告。
可供有类似需求的项目参考。
2.环境介绍
硬件平台为单台PCServer。
操作系统为RedHatEnterpriseLinuxServerrelease5.7。
数据库系统软件采用linux.x64_11gR2_database_1of1
(2).zip。
3.安装前系统配置
3.1.内核参数配置
●配置SystemkernelParameters:
root用户执行:
vi/etc/sysctl.conf
将以下参数写入/etc/sysctl.conf文件:
#kernel.shmall=2097152
#kernel.shmmax=8589934592
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=6815744
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=1048576
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
fs.aio-max-nr=1048576
sysctl-p
其中kernel.shmall、kernel.shmmax修改要求
kernel.shmall=2097152
kernel.shmmax=物理内存*1024*1024*1024
3.2.LinuxPAM
●配置LinuxPAM插入式认证模块:
root用户执行:
vi/etc/security/limits.conf
将以下参数写入/etc/security/limits.conf文件:
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
oraclehardstack10240
3.3.PAM登陆配置
●配置PAM登陆配置:
root用户执行:
vi/etc/pam.d/login
将以下参数写入/etc/pam.d/login文件:
session required /lib/security/pam_limits.so
session required pam_limits.so
3.4.创建系统组和用户
在每个节点上执行下列脚本,建立oracle的系统组和用户。
groupaddoinstall
groupadddba
useradd-goinstall-gdba-d/home/oracleoracle
passwdoracle
mkdir-p/u01/app/oracle/product/11.2.0/db_1
chown-Roracle:
oinstall/u01
mkdir-p/oradata/
chown-Roracle:
oinstall/oradata/
mkdir-p/oraarchive/oracle/ORACLE_URPDB/
chown-Roracle:
oinstall/oraarchive/
3.5.环境变量
su–oracle切换到oracle用户下
vi.bash_profile
配置oracle用户环境变量
##-------------------------------------
##Set for Oracle11g Install |
##-------------------------------------
export TMPDIR=/var/tmp
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=erpdb
export ORACLE_TERM=xterm
export PATH=$PATH:
$ORACLE_HOME/bin:
/usr/sbin
export NLS_DATE_FORMAT="YYYY/MM/DD hh24:
mi:
ss"
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LIBPATH=$ORACLE_HOME/lib
umask 022
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
##-----------------------------Set Over
3.6.修改安装文件目录database权限
chown–Roracle:
oinstalldatabase
3.7.安装缺失补丁包
根据服务器实际情况rpm
rpm-ivhlibaio-devel-0.3.106-5.i386.rpm
rpm-ivhlibaio-devel-0.3.106-5.x86_64.rpm
rpm-ivhunixODBC-2.2.11-7.1.i386.rpm
rpm-ivhunixODBC-2.2.11-7.1.x86_64.rpm
rpm-ivhunixODBC-devel-2.2.11-7.1.i386.rpm
rpm-ivhunixODBC-devel-2.2.11-7.1.x86_64.rpm
rpm-ivhsysstat-7.0.2-11.el5.x86_64.rpm
4.安装OracleDatabase11g
1、
以oracle用户登录,在OracleDatabase11g的安装包中运行下列命令启动OracleUniversalInstaller开始安装。
$./runInstaller&
2、
下一步,跳过该页
3、
选择只安装数据库软件
4、
选项1是单机,选项2是RAC
5、
语言选择,默认
6、
选择企业版安装(enterpriseredition)
7、
选择安装路径,默认
8、
安装结束,root用户执行脚本
5.创建实例环境
5.1.配置监听
1、
在原来安装数据库的SSH界面输入:
netca
2、
3、
4、
5、
6、
5.2.配置实例
1、
在原来安装数据库的SSH界面输入:
dbca
2、
选择创建数据库
3、
选择通用型数据库
4、
输入全局数据库名和SID
5、
使用EM管理数据库(不用选择)
6、
设置密码
8、
指定数据库存放位置
9、
启用快闪和归档日志(未开,由实际环境而定),并指定路径
10、
不安装示例
11、
自定义Menory
SGA:
物理内存*1025*0.75*0.75
PGA:
物理内存*1025*0.75*0.25
12、
连接数为500~1000(看情况设置)
13、
使用AL32UTF8字符集
14、
信息汇总
6、
开始创建数据库
6.数据库启动与停止
6.1.关闭DB服务器
lsnrctlstop停止监听
lsnrctlstatus查看状态是否停止
回到DB服务器上,运行:
sqlplus“/assysdba”
shutdownimmediate
ps-ef|grpeora_查看是否停止
6.2.数据库的启动
命令如下:
在oracle用户下登陆sqlplus
$sqlplus“/assysdba”
启动数据库
startup
启动完毕后,检查所有应用是否已经全部启动。
$ps_ef|grepora_
启动监听命令如下:
$lsnrctlstart
验证节点上监听器,命令如下:
$lsnrctlstatus
启动sqlplus工具,验证数据库是否正常,命令如下:
sqlplus/nolog
connectsystem/passwd@ora92
selectcount(*)fromgv$instance;
exit;
==文档结束==