Chinaunix首页 | 论坛 | 博客
  • 博客访问: 121730
  • 博文数量: 37
  • 博客积分: 2094
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-14 08:39
文章分类
文章存档

2010年(37)

分类: Oracle

2010-03-27 16:52:59

1:安装oracle前的系统准备工作
(1)检查内存、硬盘容量、交换空间等 
(2)检查需要的软件包 
(3)修改系统内核参数 
(4)创建组和用户 
(5)添加以下内容到/etc/security/limits.conf 
(6)添加以下内容到/etc/pam.d/login 
(7)添加以下内容到/etc/profile 
(8)对默认 shell start-up文件作如下改变 
(9)配置Linux主机 
(10)配置oracle用户环境变量 
2:安装Oracle,并进行相关设置 
(1)解压缩安装文件 
(2)用oracle帐户进入安装文件所在目录,执行如下安装即可看到安装界面
第一步:检查内存、硬盘容量、交换分区等
检查项目             命令/方法               建议值
内存      grep MemTotal /proc/meminfo      512M
Swap     grep SwapTotal /proc/meminfo      1G
/tmp              df -h /tmp               400M
硬盘空间              df -h                 4G
 
呵呵!上面所呈现的值均为最小值!
 
第二步:检查所需要的软件包(其中需要安装的软件包包括如下内容)
setarch-2*
make-3*
glibc-2*
libaio-0*
compat-libstdc++-33-3*
compat-gcc-34-3*
compat-gcc-34-c++-3*
gcc-4*
libXp-1*
openmotif-2*
compat-db-4*
这是需要安装的所有软件包,缺一不可!
第三步:修改系统内核参数
vim /etc/sysctl.conf
kernel.shmall = 2097152  //该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改
kernel.shmmax = 2147483648  //该参数定义了共享内存段段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096  //通常不需要更改
kernel.sem = 250 32000 100 128  //表示设置的信号里
fs.file-max = 65536  //表示文件句柄的最大数量,文件句柄设置表示在linux系统中可以打开的文件数量
net.ipv4.ip_local_port_range = 1024 65000 
net.core.rmem_default = 262144  //默认的接受窗口大小
net.core.rmem_max = 262144  //接受窗口的最大大小
net.core.wmem_default = 262144  //默认的发送窗口大小
net.core.wmem_max = 262144  //发送窗口的最大大小
修改好内核参数后,执行如下命令使新的设置生效:
sysctl -p
第四步:创建用户和组
到这里我们已经全面的检查了安装oracle 10g所要求的软硬件环境,接着我们就要为安装创建组合用户。
(1)创建oracle用户组
groupadd oinstall
groupadd dba
(2)创建oracle用户
useradd -g oinstall -G dba oracle
(3)设置oracle用户口令
passwd oracle
(4)创建oracle安装目录以及数据存放目录
mkdir -p /opt/oracle
(5)修改目录权限
chown -R oracle:oinstall /opt/oracle
chmod -R 755 /opt/oracle
第五步:修改/etc/security/limits.conf配置文件(在下面添加如下内容)
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
第六步:修改/etc/pam.d/login配置文件(在下面添加如下内容)
vim /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
 
第七步:修改/etc/profile配置文件(在下面添加如下内容)
vim /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
第八步:配置linux主机
检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置oracle监听的时候会出现一些问题,导致无法启动监听,在此手工添加此记录即可。
第九步:配置oracle用户环境变量
su - oracle
vim .bash_profile
(添加如下内容)
export ORACLE_BASE=/opt/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH(默认情况下就有这一行)
umask  022
保存后使用如下命令,使设置生效:
source .bash_profile
第十步:解压缩安装文件
使用命令:unzip ...........(这一步在此就不多做介绍了)
解压完以后会有名为database的目录,然后将改名目录移到/opt/oracle目录下,并修改权限(着了权限是非常重要的)
chown -R oracle:oinstall /opt/oracle
chown -R 755 /opt/oracle
修改完权限后顺便把/opt/oracle/database/install/下的oraparam.ini文件中的redHat-4改为redHat-5
第十一步:用oracle账户进入安装文件所在目录,执行如下命令即可看到安装界面:
su - oracle
cd /opt/oracle/database
./runInstaller
如果无法看到安装界面,使用root账户执行如下命令后再运行安装程序:
export DISPLAY=:0.0
xhost +
./runInstaller
如果报错信息为:Exception:java.lang.UnsatisfiedLinkError:/usr/java/j2sdk1.4.2_06/jre/lib/i386/libawt.so:libXt.so.6:cannot open shared objectfile:No such file or directory是因为RedHat AS 5中缺少libXp-1.0.0-8.i386.rpm包,安装下就行了,再运行
./runInstaller
如果出现界面乱码现象,执行以下命令:
export LANG=en
出现安装界面后,根据界面提示进行相关的设置:

在此输入数据库的密码,此处注意unix DBA Group为oinstall,

此处目录可以修改以下,当然这是根据自己的需要而已,不是必须的。

此处提示需要root用户来执行两个脚本,分别是:
/home/oracle/oralnventory/orainstRoot.sh
/opt/oracle/product/10.2.0/db_1/root.sh
执行完脚本后就安装结束了

进入!呵呵!安装成功!
 
 
 
 
 
阅读(1916) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-03-29 20:44:19

图文并茂,调理清晰,不错,赞一个!