Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217102
  • 博文数量: 49
  • 博客积分: 4776
  • 博客等级: 中校
  • 技术积分: 486
  • 用 户 组: 普通用户
  • 注册时间: 2005-03-02 10:42
文章分类

全部博文(49)

文章存档

2010年(6)

2009年(8)

2008年(20)

2007年(10)

2006年(2)

2005年(3)

分类: Oracle

2008-02-15 09:57:32

Oracle11g在CentOS5上的安装
Oracle11g在CentOS5上的安装
一、Oracle 11g 11.0.6.0可以从官方网站下载。(1CD,1.7GB 下载后做下checksum) 下载后是压缩文档,可以进行unzip解压缩。
二、CentOS5安装过程中,参考以前我写的在CentOS4.2上安装Oraclw10g的
三、设置系统参数
#su - 切换到root用户
a) 修改#vi /etc/sysctl.conf, 以下是配置文件的内容:
[oracle@Ora11g ~]$ more /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.
# Controls IP packet forwarding
net.ipv4.ip_forward = 0
# Controls source route verification
net.ipv4.conf.default.rp_filter = 1
# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
# Controls whether core dumps will append the PID to the core filename
# Useful for debugging multi-threaded applications
kernel.core_uses_pid = 1
# Controls the use of TCP syncookies
net.ipv4.tcp_syncookies = 1
# Controls the maximum size of a message, in bytes
#kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
#kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
#kernel.shmmax = 4294967295
# Controls the maximum number of shared memory segments, in pages
#kernel.shmall = 268435456

#Below for Ora11g
kernel.core_uses_pid = 1
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600
net.ipv4.ip_local_port_range = 1024 65000
修改后运行#sysctl -p命令使得内核改变立即生效;或者重启系统。
译者注:一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824,如上;如物理内存是 1G,则可以设置最大共享内存为 512 * 1024 * 1024 = 536870912;以此类推。)
建议永久地增加 shmmax 设置。
sem 4个参数依次为SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数).Shmmax 最大共享内存,官方文档建议是内存的1/2,Shmmni 最小共享内存 4096KB.Shmall 所有内存大小
四,创建数据库安装的准备工作;
1,创建user/group;
#groupadd dba
#groupadd oinstall
#groupadd oper
#useradd oracle -g oinstall,oper -G dba
#passwd oracle
2,建立oracle安装文件夹;
#mkdir -p /u01/app/oracle
#chown -R oracle:dba /u01/app/oracle
#chmod -R 755 /u01/app/oracle
#mkdir -p /u01/app/oracle/product/11.1.0.6
#chown -R oracle:dba /u01/app/oracle/product/11.1.0.6
#chmod -R 755 /u01/app/oracle/product/11.1.0.6

2 配置环境变量;
使用Oracle用户登陆:
#su oracle
$vi $HOME/.bash_profile
以下是配置文件的内容(其中红色字体为添加的内容)
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:HOME/bin
export ORACLE_BASE=/usr/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
export ORACLE_OWNER=oracle
export ORACLE_SID=test
export ORACLE_TERM=xterm
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=”American_america.zhs16gbk”
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
unset USERNAME
umask 022
存盘退出。
五.数据库系统的安装
以oracle用户登录系统,进行Oracle的安装
#su oracle
运行$./runInstaller
一步一个脚印安装下去就行了!
六.安装完成后的测试
[oracle@Ora11g ~]$ lsnrctl start
[oracle@Ora11g ~]$ sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Feb 4 05:18:26 2008
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate  关闭数据库
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup;   启动数据库
ORACLE instance started.
Total System Global Area  236000356 bytes
Fixed Size                   451684 bytes
Variable Size             201326592 bytes
Database Buffers           33554432 bytes
Redo Buffers                 667648 bytes
Database mounted.
Database opened.
到$ORACLE_HOME/product/11.1.0.6/bin目录下
执行:lsnrctl
Lsnrctl>start
Lsnrctl>stop
 
 
补遗:
环境变量的变化
ORA_NLSxx 环境变量必须用 ORA_NLS10 ,以前在 10g 上还兼容的 ORA_NLS33 不能继续用的。
export ORA_NLS10=$ORACLE_HOME/nls/data
否则建库的时候会报告 ORA-12075 错误。
RHEL 5 默认安装几乎不用作额外配置,当然,要关闭 seLinux 和防火墙。./runInstaller 后图形界面起来,检查的时候也会报告 warning 信息,比如 libaio-devel 没有安装什么的。如果只是测试目的,倒是不用非那么多心思

OSASM 用户组
如果使用 ASM,则最好创建一个 OSASM 组:
# /usr/sbin/groupadd asadmin
创建实例前修改 Shell 限制
修改 /etc/security/limits.conf 文件. 添加内容如下:
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
修改(或创建) /etc/pam.d/login ,内容如下:
session    required     /lib/security/pam_limits.sosession    required     pam_limits.so
还差一步,修改 /etc/profile , 内容如下:

if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fifi
在 NFS 上跑 11g
mount nfs 文件系统上有几个参数是强制性的 : hard , rsize, wsize, actime=0(或者 noac). hard 方式是 10g 遗留下来的后遗症。
阅读(1128) | 评论(0) | 转发(0) |
0

上一篇:安装与slony配置

下一篇:OutLook相关问题

给主人留下些什么吧!~~