RHEL5.4安装ORACLE10g

来源:百度文库 编辑:神马文学网 时间:2024/04/28 08:21:42

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.ouyaoxiazai.com/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 没有什么区别了。