第一步、检查操作系统环境 rpm -q gcc make binutils openmotif glibc setarch compat-db compat-gcc-34 openmotif compat-gcc-34-c++ compat-libstdc++-33 如果检测到哪个包没有装,则分别在ISO镜像文件中找到进行安装 挂载6张或7张ISO文件, 比如说:rpm -ivh /mnt/iso/3/CentOS/openmotif* 只要是没有装的都要进行安装 第二步、检查硬件环境 默认的为 kernel.shmmax = 33554432 kernel.shmall = 2097152 kernel.shmmni = 4096 vm.hugetlb_shm_group = 0 kernel.sem = 250 32000 32 128 fs.file-max = 191147 net.ipv4.ip_local_port_range = 32768 61000 运行如下命令设置: cat >> /etc/sysctl.conf <<EOF kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 191147 net.ipv4.ip_local_port_range = 32768 65000 fs.file-max = 65536 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.core.wmem_default = 262144 net.core.wmem_max = 262144 EOF /sbin/sysctl -p 以 root 用户身份运行以下命令来验证您的设置: # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep sem # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range 如果系统的参数设置的比上述参数值小,则编辑 /etc/sysctl.conf 文件,添加或更改这些参数。完成后,运行以下命令激活更改: /sbin/sysctl -p 第三步、 1.vi /etc/security/limits.conf 行末添加以下内容: #use for oracle * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 2.vi /etc/pam.d/login 行末添加以下内容: session required pam_limits.so 3.vi /etc/selinux/config 确保以下内容: SELINUX=disabled 关闭 SELIINUX 第四步、设置主机名和 ip vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 192.168.1.100 j2ee j2ee 注意:hosts文件里只能有一个IP,默认的127.0.0.1要删掉 第五步、创建ORACLE用户组和ORACLE用户 说明:创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令: # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -m -g oinstall -G dba oracle # id oracle 设置oracle账户的口令: # passwd oracle 第六步、创建ORACLE目录 以 root 用户身份执行以下命令: # mkdir -p /u01/app/oracle # mkdir -p /u02/oradata # chown -R oracle ![]() # chmod -R 775 /u01/app/oracle /u02/oradata 第七步、设置支持ORACLE的LINUX系统参数 因为在官方的 Oracle10g 是不支持 RHEL5 的,所以需要改变相关的参数,不然在 Oracle10g 安装前不能通过检测!网上有两种更改的方法:(本人按照第一种方法安装成功,第二种安装不能成功) 第一种:所以要修改版本说明,编辑文件 /etc/redhat-release 把 Red Hat Enterprise Linux Server release 5 (Tikanga) 改成版本 4:redhat-4 第二种:更改 10201_database_linux32.zip 解压后的/database/install/oraparam.ini 文件。 本人比较倾向于第一种,因为这种修改,在 Oracle 安装时第一次检测可以通过,但安装到一般时,再次检测无法通过,导致安装不成功!(个人观点) ####[Certified Versions] 再 添 [Linux-redhat-5.0-optional] TEMP_SPACE=80 SWAP_SPACE=150 MIN_DISPLAY_COLORS=256 第八步、设置ORACLE用户的.bash_profile 以oracle账号登录 在改文件的末行加上#Oracle Settings下的内容 # Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2; export ORACLE_HOME ORACLE_SID=myoracle; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin ![]() PATH=$ORACLE_HOME/bin ![]() LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE ![]() ![]() if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 然后注销,重新用oracle账号登录使得环境变量生效 第九步、安装ORACLE 用oracle账号登录,进入到安装目录 #unset LANG (设置默认字符码) #./runInstanller (也可以加参数 "-ignoreSysPreReqs" 跳过系统检测) 安装完后运行 以root身份运行 #/u01/app/oracle/oraInventory/orainstRoot.sh #/u01/app/oracle/product/10.2/root.sh 第十步、解决按钮乱码问题 1.修改jdk 下面的字体。 [oracle@rac2 db_1]$ cd $ORACLE_HOME/jdk/jre/lib/ [oracle@rac2 lib]$ mv font.properties font.properties_bak [oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties [oracle@rac2 lib]$ vi font.properties 将最后一行 filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf 改为 filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf 2.修改jre 下面的字体 [oracle@rac2 lib]$ cd $ORACLE_HOME/jre/1.4.2/lib [oracle@rac2 lib]$ mv font.properties font.properties_bak [oracle@rac2 lib]$ cp font.properties.zh_CN.Redhat font.properties [oracle@rac2 lib]$ vi font.properties 将最后一行 filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf 改为 filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf 3.清除em的cache,如果你安装完了,还没有运行WEB界面的管理控制器,那么下面这一个步骤则不需要,因为还没有生成这个目录 [oracle@rac2 lib]$ cd $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs [oracle@rac2 zhs]$ rm *.gif 4. 重新启动em [oracle@rac2 zhs]$ emctl stop dbconsole [oracle@rac2 zhs]$ emctl start dbconsole 即可显示中文按钮 ORACLE信息 The following J2EE Applications have been deployed and are accessible at the URLs listed below. iSQL*Plus URL: http://j2ee:5560/isqlplus iSQL*Plus DBA URL: http://j2ee:5560/isqlplus/dba Enterprise Manager 10g Database Control URL: http://j2ee:1158/em 最后,再来说说怎么样启动 1.启动sqlplus 用oracle用户在终端提示符下输入sqlplus,如下: [oracle@graduate ~]$ sqlplus SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 5月 20:25:03 2008 Copyright (c) 1982, 2005, Oracle. All rights reserved. 请输入用户名: scott 输入口令: 连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL> 2. 启动em(enterprise managment) 在终端提示符下输入命令如下: 关于emctl的用法,可以在提示符下,直接输入emctl,不加任何其他选项,将会出现usage。 [oracle@graduate ~]$emctl start dbconsole TZ set to PRC Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0 Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved. http://j2ee:1158/em/console/aboutApplication 3. 启动isqlplus(isqlplus就是在浏览器可以使用的sqlplus) [oracle@graduate ~]$ isqlplusctl start iSQL*Plus 10.2.0.1.0 Copyright (c) 2003, 2005, Oracle. All rights reserved. warning, got duplicate tcp line. Starting iSQL*Plus ... iSQL*Plus started. |
|Archiver|手机版|小黑屋|创星网络
( 苏ICP备11027519号 )
|网站地图
GMT+8, 2025-2-23 00:54 , Processed in 0.052949 second(s), 16 queries .
Powered by Discuz! X3
© 2001-2013 Comsenz Inc.