RHEL5.3下安装oracle10g

 

第一步

rpm -q gcc gcc-c++ glibc make binutils openmotif setarch compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 compat-libstdc++-devel 查询这些软件包有没有安装.

第二步 有没有达到硬件要求,可用free查看内存 fdisk -l 查看分区情况 df -h 查看挂载和硬盘情况 uname -r 查看版本号 一般内存大于512M即可,安装目录的挂载分区容量需大于3G,交换分区是内存容量的1.5-2倍。

第三步 修改内核参数 vim /etc/sysctl.conf

Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

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

可以进到 /proc/sys/kernel 目录下查看 cat shmall shmmax shmmni 

    以 root 用户身份登录后执行下命令

    # vim /etc/sysctl.conf

# For Oracle 

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.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

    保存文件后执行以下命令激活更改.

    # /sbin/sysctl -p

/sbin/sysctl -p 重新激活参数使设置生效。

第四步 设置oracle用户的环境变量

groupadd oinstall

groupadd dba

groupadd oper

useradd -g oinstall -G dba oracle 

mkdir -p /oracle/product/10.2.0/db_1

chown -R oracle.oinstall /oracle

chmod -R 775 /oracle

passwd oracle 设置密码

编辑oracle用户环境变量 vim .bash_profile

添加如下内容:

ORACLE_BASE=/oracle/ 

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 

ORACLE_SID=ora10g 

PATH=$PATH:$HOME/bin:/usr/sbin:$ORACLE_HOME/bin 

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib 

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH 

# source .bash_profile 及时生效

第五步 oracle用户设置Shell限制

/etc/security/limits.conf文件中输入以下内容:

[root@localhost ~]# vim /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

/etc/pam.d/login文件中输入以下内容

[root@localhost ~]# vim /etc/pam.d/login

session required /lib/security/pam_limits.so

/etc/profile文件中输入以下内容

[root@localhost ~]# vim /etc/profile

if [ $USER = "oracle" ]; then

       if [ $SHELL = "/bin/ksh" ]; then

          ulimit -p 16384

          ulimit -n 65536

       else

          ulimit -u 16384 -n 65536

       fi

fi

第六步 更改redhat发行标识

# cp /etc/redhat-release /etc/redhat-release.bak

# vim /etc/redhat-release 修改成如下内容

redhat-4

第七步 点击install 开始图形化安装 

为了防止安装oracle时出现乱码,先把语言环境改为英文,以oracle身份运行一下命令:

# touch .i18n

# vim .i18n 添加 LC_CTYPE=en_US.UTF-8 

# unzip 10201_database_linux32.zip解压后,进入database目录下 运行命令 ./runInstaller 即可开始安装 # ./runInstaller

./runInstaller

1.选择高级安装,如下:

2.指定证书存放目录,默认就行,如下图所示:

 

 

3.选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文  默认,如下

点击右下角的 Product Languages ,选择English(默认就有)Simplified Chinese

指定oracle环境变量,安装路径。因为我们在.bash_profile中已经声明,所以这里会自动填充,如下:

Oracle开始进行安装前的检查工作,蓝色指示这一行,前要打钩:(如果已经打了就行了)

 

选择配置选项,默认,如下

 

 

选择创建的数据库模式,默认

 

 

指定数据库配置的相关选项(SID、字符集等),默认

 

 

选择数据库管理选项,默认

 

 

指定数据库存储选项,默认

 

 

指定数据库备份回复选项,默认

 

 

指定数据库相关用户密码

 

 

显示安装概要

 

 

开始安装,如下图:

 

 

自动安装,默认

 

 

 

点击Exit退出按钮:

 

 

 

点击Yes,退出安装,至此安装结束。

 

安装完成后,恢复语言环境以及版本信息

# vim /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga)

后续:

1.安装完成后,首先应该启动监听器。

监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用OEMiSQL*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地址)

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

启动和停止数据库 

2.

 启动:

   sqlplus

   Enter usr-name: / as sysdba

   SQL>startup

  停止:ds

   SQL>shutdown immediate

卸载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用户和组

需要root权限执行

# /oracle/oraInventory/orainstRoot.sh

# /oracle/product/10.2.0/db_1/root.sh

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值