Oracle11g(一)

2015-07-24 07:28:57 · 作者: · 浏览: 4

软件环境的一般要求

RHEL 5.x系统、RHEL 6.x系统

图形桌面环境 + 开发工具 + 中文Java支持

—— 在RHEL 6.x中安装时,ksh需改用5.x的软件包

?

准备工作:

yum install yum*

yum groupinstall “X 窗口系统” “桌面” “桌面平台” “中文支持” “开发工具”

?

[root@dbserver ~]# yum -y install java-*

[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib

[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin

[root@dbserver lib]# cp fontconfig.RedHat.6.bfc fontconfig.bfc

?

?

[root@dbserver ~]# rpm -e ksh 因为默认没有装

[root@dbserver ~]# rpm -ivh .../ksh-5.2.14-36.el5.i386.rpm

?

用户环境要求

创建组账号oinstall、dba,用户账号oracle

创建Oracle基本目录

为用户oracle设置环境变量,并允许使用X终端

[root@dbserver ~]# groupadd oinstall //安装组

[root@dbserver ~]# groupadd dba //管理组

[root@dbserver ~]# useradd -g oinstall -G dba oracle

[root@dbserver ~]# passwd oracle

?

[root@dbserver ~]# mkdir /opt/oracle

[root@dbserver ~]# chown -R oracle:oinstall /opt/oracle/

[root@dbserver ~]# chmod -R 775 /opt/oracle/

?

?

?

[root@dbserver ~]# vi /home/oralce/.bash_profile

……

umask 022

export ORACLE_BASE=/opt/oracle

export ORACLE_SID=orcl

export DISPLAY=:0.0

export LANG=zh_CN.UTF-8

export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_2

?

[root@dbserver ~]# xhost + //须在图形环境执行

access control disabled, clients can connect from any host

?

?

?

内核及会话要求

修改内存调度参数、端口范围、I/O请求……

增大用户oracle的进程数、文件数限制

[root@dbserver ~]# vi /etc/sysctl.conf

……

fs.aio-max-nr = 1048576 限制并发未完成的请求,应该设置避免I/O子系统故障

fs.file-max = 6815744 文件句柄设置代表linux系统中可以打开的文件的数量。

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 = 1048586

[root@dbserver ~]# sysctl –p

?

kernel.sem

以kernel.sem = 250 32000 100 128为例:

250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。

32000是参数semmns的值,表示系统内可允许的信号量最大数目。

100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。

128是参数semmni的值,表示系统信号量集合总数

?

net.core.rmem_default

表示套接字接收缓冲区大小的缺省值。

net.core.rmem_max

表示套接字接收缓冲区大小的最大值。

net.core.wmem_default

表示套接字发送缓冲区大小的缺省值。

net.core.wmem_max

表示套接字发送缓冲区大小的最大值

?

?

?

?

?

[root@dbserver ~]# vi /etc/pam.d/login

……

session required pam_limits.so

?

[root@dbserver ~]# vi /etc/security/limits.conf

……

oracle soft nproc 8192

oracle hard nproc 16384

?

oracle soft nofile 32768

oracle hard nofile 65536

?

?

?

运行runInstaller安装程序

下载的两个zip包解压到同一位置

进入database目录,由用户oracle执行安装

通过 -jreLoc 参数指定中文Java环境的路径

[root@dbserver ~]# su - oracle

[oracle@dbserver ~]$ cd /var/ftp/pub/database/

?

[oracle@dbserver database]$ ./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0

正在启动 Oracle Universal Installer...

检查临时空间: 必须大于 80 MB。 实际为 64829 MB 通过

检查交换空间: 必须大于 150 MB。 实际为 2047 MB 通过

检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过

准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-10-12_08-07-32PM. 请稍候...

?

?

?

SHAPE \* MERGEFORMAT

?

?

典型的安装设置

单实例数据库、企业版、管理口令

基本目录:/opt/oracle/

软件位置:/opt/oracle/product/11.2.0/dbhome_1/

数据库位置:/opt/oracle/oradata/

产品清单:/opt/oracle/oraInventory/

SHAPE \* MERGEFORMAT

?

SHAPE \* MERGEFORMAT

?

?

?

?

?

?

?

?

验证安装结果

从命令行使用sqlplus工具访问数据库

浏览器访问 https://dbserver:1158/em/

用户名sys、管理口令、连接身份SYSDBA

?

[root@dbserver ~]# cd /opt/oracle/product/11.2.0/dbhome_1/bin/

[root@dbserver bin]# ./sqlplus sys AS SYSDBA

……

Enter password: //输入管理密码

Connected to:

Oracle Database 11g Enterprise Ed