RHEL5.4安装ORACLE10g 1、 由于oracle10g不支持red hat enterprise linux 5,需要修改 /etc/redhat-release 将 Red Hat Enterprise Linux Server release 5 (Tikanga) 改为: Red Hat Enterprise Linux Server release 4 (Tikanga),安装完后,再将其改回来。
2、 修改 /etc/hosts ,讲127.0.0.1 改为本机IP地址,否则网络检测通不过
3、 检查安装oracle10g所需软件包,如果提示依赖性错误,先按照提示内容安装所需软件包后继续: 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* sysstat-5.0.5-1 openmotif22-* (根据其他文章加的)
4、 修改 /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 = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144
运行下面的命令使得内核参数生效: /sbin/sysctl –p (--不要/sbin?) 注:内核参数并非必须修改,可以根据自己实际情况而定
5、 增加下面的内容到文件 /etc/security/limits.conf 文件中: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
6、 增加下面的内容到文件 /etc/pam.d/login 中: session required /lib/security/pam_limits.so session required pam_limits.so
7、 因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件 /etc/selinux/config : SELINUX=disabled 当然你也可以用图形界面下的工具 (系统 > 管理 > 安全级别和防火墙). 选择SELinux页面并且设为无效 .
8、 新增组和用户: groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
9、 创建Oracle的安装目录,并把权限付给oracle用户: mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
10、 解压10201_database_linux32.zip unzip 10201_database_linux32.zip 修改database目录权限,用户和用户组 chown -R oracle:oinstall l database/ chmod -R 775 database/
11、 配置环境变量(/etc/profile),增加一下内容 # Oracle Settings export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin 修改后使用source .bash_profile 命令使配置生效
12、 设置安装语言设置 登陆oracle用户 因为中文安装会有乱码所以设置用英文安装 export LC_ALL=en_US
13、 *Depending on the oracle user's default shell, make the following changes to the default shell start-up file: For the Bourne, Bash, or Korn shell, add the following lines to the /etc/profile file (or the file on SUSE systems)/etc/profile.local: if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
14、 进入oracle安装目录中,执行./runInstaller 如果提示……/.oui权限不够,进入install目录,执行 chmod u+x .oui chmod u+x unzip 后再执行./runInstaller便会出现安装界面 在安装过程中选择高级安装,并将数据库语言选中文字符集选GBK,如果没有就选择UTF-8 安装快完成好的时候,会出现提示,必须以root 的身份执行两个脚本
15、 增加启动 在/etc/rc.d/rc.local中加入如下: su - oracle -c lsnrctl start su - oracle -c dbstart
16、 Oracle的卸载 $./runInstaller -silent -deinstall -removeallfiles -removeAllPatches "REMOVE_HOMES= {$ORACLE_HOME}" -responseFile --------------------------------------------------------------------- 17.安装完成后,恢复语言环境以及版本信息 #export LC_CTYPE=zh_CN.UTF-8
#vi /etc/RedHat-release Red Hat Enterprise Linux Server release 5 (Tikanga) 四、后续 1.安装完成后,首先应该启动监听器。 监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用OEM或iSQL*PLUS,必须先启动监 听器。 [oracle@TSM54-Test database]$ lsnrctl start [oracle@TSM54-Test database]$ lsnrctl stop
2.使用Oracle Enterprise Manager 10g进行数据库控制 启动和停止OEM的命令为: [oracle@TSM54-Test database]$emctl start dbconsole [oracle@TSM54-Test database]$emctl stop dbconsole
在web浏览器中,输入: http://192.168.68.98:1158/em (如果服务器没有进行DNS解析,则可以用IP地址) 用户名:SYS 口令:<安装过程中建立的口令> 连接为:SYSDBA 3.使用iSQL*Plus访问数据库 启动和停止iSQL*Plus命令: [oracle@TSM54-Test database]$isqlplusctl start [oracle@TSM54-Test database]$isqlplusctl stop
iSQL*Plus是历史悠久的SQL*Plus交互式工具的基于web的版本,用于访问数据库。要使用iSQL*Plus,请 单击OEM控制台相关连接部分中的iSQL*Plus链接,或将浏览器指向安装过程中提供的iSQL*Plus URL。 在web浏览器中,输入: http://192.168.68.98:5560/isqlplus 用户名:SYSTEM 口令:<安装过程中创建的口令> 连接标识:orcl 4.启动和停止数据库 启动和停止数据库的最简单方法是从 OEM 控制台启动和停止。要从命令行执行此操作,请在以 oracle 身份登录后使用 SQL*Plus,如下所示: 启动: $ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 188743680 bytes Fixed Size 778036 bytes Variable Size 162275532 bytes Database Buffers 25165824 bytes Redo Buffers 524288 bytes Database mounted. Database opened. SQL> exitShutdown: $ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> shutdown immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> exit注:本文的图是借用了http://www./article/24/239.html里的图片。五、卸 载ORACLE 1. 运行 $ORACLE_HOME/bin/localconfig delete 2. rm -rf $ORACLE_BASE/* 3. rm -f /etc/oraInst.loc /etc/oratab 4. rm -rf /etc/oracle 5. rm -f /etc/inittab.cssd 6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv 7. 删除oracle用户和组。 注:卸载方法是来自google。我曾用此方法删除oracle 11g(安装11的时候选择的是ASM)。 六、关于Oracle 11g Release 1 的安装 Oracle 11gR1 已经支持RHEL5了,所以不用再更改RedHat-release文件。 另外安装所依赖的包有如下: binutils-2.17.50.0.6-2.el5 compat-libstdc++-33-3.2.3-61 elfutils-libelf-0.125-3.el5 elfutils-libelf-devel-0.125 glibc-2.5-12 glibc-common-2.5-12 glibc-devel-2.5-12 gcc-4.1.1-52 gcc-c++-4.1.1-52 libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.1-52 libstdc++-4.1.1 libstdc++-devel-4.1.1-52.e15 make-3.81-1.1 sysstat-7.0.0 unixODBC-2.2.11 unixODBC-devel-2.2.11
其它的步骤就跟安装Oracle 10gR2 没有什么区别了。 |
|