ITPub博客

首页 > 数据库 > Oracle > Redhat Enterprises linux 5上部署oracle10g

Redhat Enterprises linux 5上部署oracle10g

原创 Oracle 作者:tinmantony 时间:2010-08-19 21:55:13 0 删除 编辑

  最近折腾了下oracle,官方网站上面有一个“在linux x86上安装oracle数据库”内容很多看着烦,整理下……

第一部分: 安装RHEL5.3

  主要两个问题磁盘分区和系统组件

1、磁盘分区

  swap:一般设置成系统RAM的两倍大小建议2G,如果需要更大的交换空间可以创建多个交换分区。

  /boot:可以小一点手册上说100M,我觉得挺可怜的就给了1000M,反正空间多。

  至于剩下的空间可以分给跟分区包括/usr,/tmp,/var,/opt,/home等。如果是测试环境获知纯粹是为了学习可以剩下的空间全部分给根目录,更可靠的分区方案是将这些目录划分到单独的文件系统。这样系统崩溃也不会给你带来太多麻烦。

2、系统组件

  只要选择一下的程序包就可以了

X Windows 系统

Gnome

KDE

编辑器

图形因特网

开发工具

管理工具

旧版本软件开发

第二部分:安装前的准备工作

1、所需程序包

以root身份登录运行rpm命令检查一下程序包是否安装,命令如下

rpm -q gcc setarch make glibc libaio compat-libstdc++ compat-gcc compat-gcc-34-c++ libXp openmotif compat-db

如果有未安装的可以在RHEL的光盘上/Server目录下找到,如果没有光盘也可以到官方网站上面下载,在程序包目录下执行以下命令安装程序包。

rpm -Uvh

可能有些程序包执行完安装命令后显示安装完成,但是在执行rpm -q时又现实未安装,这个没关系只要你装过了,不会影响oracle的安装的。

2、内核参数修改

修改/etc/sysctl.conf文件,执行以下命令。

#cat >> /etc/sysctl.conf <

>kernel.shmmni = 4096
>kernel.sem = 250 32000 100 128
>fs.file-max = 65536
>net.ipv4.ip_local_port_range = 1024 65000
>net.core.rmem_default = 1048576
>net.core.rmem_max = 1048576
>net.core.wmem_default = 262144
>net.core.wmem_max = 262144

>EOF

#/sbin/sysctl -p

3、创建用户和目录

创建oracle用户和组

#groupadd oinstall –g 501
#groupadd dba –g 502
#useradd oracle –u 500 –g oinstall –G dba
#passwd oracle

创建目录

#mkdir -p /u01/app/oracle

#mkdir -p /u02/ordata
#chown -R oracle:oinstall /u01 /u02

4、为oracle用户设置Shell限制

运行以下命令

cat >> /etc/security/limits.conf <

> oracle soft nproc 2047
> oracle hard nproc 16384
> oracle soft nofile 1024
> oracle hard nofile 65536

>EOF

5、配置环境变量(用刚才新建的oracle用户操作)

把/home/oracle/.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
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_SID=zjhc; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH;
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export PATH

第三部分: 现在可以开始安装了

1、oracle用户登录找到安装程序目录执行

./runInstaller

如果你安装linux时选的是中文先执行以下命令

LANG=en_US

这样安装界面就不会出现乱码。

2、安装过程用高级安装,整个过程只要注意路径、语言、版本、字符集的选择就行了。环境检测未验证的可以自己手工去挑上勾,有图形界面就好办多了,认真的读读界面上的提示文字应该都不会装错了。注意安装的最后有两个脚本要用root用户执行下。如下

[root@ sysconfig]# /u01/app/oracle/oraInventory/orainstRoot.sh

[root@ sysconfig]# /u01/app/oracle/product/10.2.0/db_1/root.sh

最后恭喜你Oracle已经成功的安装在linux上来,可以使用客户端连接了。

未完,关于数据库启动的事下次说……

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24464686/viewspace-1037073/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    1
  • 访问量
    1134