您的位置:首页 > 数据库 > Oracle

VMware6.5+redhat5下安装oracle10gR2全过程

2009-05-19 16:07 645 查看
环境:VMware6.5.1 build-126130 + Oracle10gR2_Linux_x86的10201_database_linux32.zip +
RedHat.Enterprise.Linux.5的Update.2-XiSO.iso
下面是在文本模式下面安装的(#vi /etc/inittab id:5:initdefault修改成id:3:initdefault),如果切换到图形模式(x-window)下面,会作出说明。
一、 Checking the Software Requirements
以下用 root 身份运行:
#rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
显示缺少的包, 按照下面顺序安装:
#rpm -Uvh compat-db-4*
#rpm -Uvh libaio-0*
#rpm -Uvh compat-libstdc++-33-3*
#rpm -Uvh glibc-headers-2.5-12.i386.rpm
#rpm -Uvh glibc-devel-2.5-12.i386.rpm
#rpm -Uvh compat-gcc-34-3*
#rpm -Uvh compat-gcc-34-c++-3*
#rpm -Uvh libXp-1*
#rpm -Uvh openmotif-2*
#rpm -Uvh libgomp-4.1.2*
#rpm -Uvh gcc-4*
#rpm -Uvh glibc-2.5-12.i686.rpm
#rpm -Uvh libgomp-4.1.1-52.el5.i386.rpm
#rpm -Uvh gcc-4.1.1-52.el5.i386.rpm
如果安装不成功,尝试在X-window下图形化安装
二、 Creating Required Operating System Groups and Users
以下以root身份运行:
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle 新系统oracle是不存在的,如果已存在oracle用户则执行usermod -g oinstall -G dba oracle
#passwd oracle 设置密码 我设oracle,测试好记。
三、Configuring Kernel Parameters
以下以root身份运行:
1. #vi /etc/sysctl.conf
设置参数:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
重启系统生效,或者执行命令/sbin/sysctl –p使之生效
2. Set Shell Limits for the oracle User
#vi /etc/security/limits.conf
设置参数:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
#vi /etc/pam.d/login
设置参数:
session required /lib/security/pam_limits.so
#vi /etc/selinux/config 因为SELINUXoracle有影响,所以把secure linux设成无
SELINUX=disabled
#SELINUXTYPE=targeted
SELINUXTYPE=disabled
四、 Creating Required Directories
以下以root身份运行:
#mkdir -p /u01/app/oracle/product/10.2.0/db_1
#chown -R oracle:oinstall /u01
#chmod -R 775 /u01
五、 #vi /etc/redhat-release 修改版本说明
因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明
Red Hat Enterprise Linux Server release 5.2 (Tikanga)改成Red Hat Enterprise Linux 4 (RHEL4),当然oracle安装完成后,要修改回来
六、 Configuring the oracle User’s Environment
切换到oracle用户,以下以oracle用户运行:
$su – oracle
$vi .bash_profile 设置下面内容,完成后注意保存(#wq!)!
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=orcl
export ORACLE_SID
ORACLE_TERM=xterm
export ORACLE_TERM
PATH=/usr/sbin:$PATH
PATH=$ORACLE_HOME/bin:$PATH
export 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

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
export LANG=en_US.utf8
export LANGUAGE=en_US.utf8
export NLS_LANG="Simplified Chinese_China.UTF8"
export LC_ALL=en_US.utf8
七、 修改/etc/hosts,格式如下:
切换到root,以下以root身份运行:
在127.0.0.1 localhost.localdomain localhost另起一行添加
你的IP localhost.localdomain 即IP(#ifconfig eth0 用该命令查看)和主机名
修改/etc/host.conf,注释掉127.0.0.1 localhost.localdomain localhost
#127.0.0.1 localhost.localdomain localhost
八、 添加访问控制列表
以下以root身份运行:
#xhost + hostname(#hostname命令显示的内容)
九、 以下以root身份运行:切换到图形模式x-window(#startx)下面的步骤都是图形模式,再切换到oracle用户(#su - oracle)找到oracle安装文件所在的安装目录,执行命令($./runInstaller)
十、 安装,切换到oracle,以下以oracle身份运行:
注意点



安装结束,会提示你用root执行脚本:
/u01/app/oracle/product/10.2.0/db_1/orainstRoot.sh
/u01/app/oracle/product/10.2.0/db_1/root.sh
切换到oracle,以下以root身份运行:
#/u01/app/oracle/product/10.2.0/db_1/orainstRoot.sh
#/u01/app/oracle/product/10.2.0/db_1/root.sh
十一、 以下以root身份运行,#vi /etc/redhat-release
Red Hat Enterprise Linux 4 (RHEL4)改成Red Hat Enterprise Linux Server release 5.2 (Tikanga),修改回来
十三、 设置相应数据库实例允许用系统服务自动启动
# vi /etc/oratab
将最后的N:
orcl:/u01/app/oracle/product/10.2.1/db_1:N
改为Y
十四、 重启(#reboot)

十五、 进入系统,配置监听器需切换到oracle用户,以下以oracle运行
$cd $ORACLE_HOME/bin/
$lsnrctl service (可以查看当前监听器服务情况)
$lsnrctl start (启动监听器),如想停用则lsnrctl stop
$su - oracle
$sqlplus /nolog
SQL>connect /as sysdba
SQL>startup
如果需Web浏览器http://主机名(或者IP):1158/em访问:
$ emctl start dbconsole 启动控制台
$ netmgr 启动图形化Oracle网络管理器,来配置tns和listener
OK,大功告成!如果需要像windows下面开机自动启动,要写个脚本。

备注:
1. 为了让其他计算机能够访问,必须把下面端口打开,端口1521(用于连接数据库),端口1158(如果要用浏览器访问enterprise managment),端口5560(如果要用浏览器访问isqlplus)。你可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择防火墙页面,并且增加上面的端口。
2. 最好在安装oracle时不要创建数据库,只安装oracle基本系统。系统安装好后用$ORACLE_HOME/bin/dbca,命令创建数据库,创建数据库时我们可以选择针对数据库的各种参数如“字符集”等。
3. The Database Control URL is http:// 主机名(或者IP):1158/em
4. 安装日志:/u01/app/oracle/product/10.2.0/db_1/logs/installActions2009-05-18_08-29-42PM.log
5. 其它网上资料: http://neptune.javaeye.com/blog/165863 http://www.oracle.com/technology/global/cn/pub/articles/smiley_rac10g_install.html#configure
6. 还有安装目录Oracle10gR2_Linux_x86/database下面welcome.html的Documentation的Quick Installation Guide 里面写的是概要的步骤,详细的在Installation Guide,但是我觉得英文文档有些废话一大堆,把所有该考虑的问题都考虑的问题都考虑进去了,但是如果新手去看,会迷迷糊糊,我就迷迷糊糊了。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: