CentOS6.5下Oracle11G-R2安装、卸载

CentOS6.5下Oracle11G-R2安装、卸载

一、      硬件要求

本部分内容命令,均以root用户执行。

查看操作系统内核版本

11g 支持 oracle linux 5、6 (x86-64)和 Red hat linux5、6 (x86-64) 内核支持 2.6.32-xxxxxx 及以上版本

# cat /etc/redhat-release CentOS release 6.5 (Final)

# uname -r

2.6.32-431.1.2.0.1.el6.x86_64

2.安装 11g 所需依赖包

  • compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
  • libaio-0.3.107-10.el6.x86_64.rpm
  • libaio-devel-0.3.105-2.x86_64.rpm
  • libgcc-4.4.7-4.el6.x86_64.rpm
  • libstdc++-4.4.7-4.el6.x86_64.rpm
  • pdksh-5.2.14-37.el5_8.1.x86_64.rpm
  • unixODBC-2.2.11-7.1.x86_64.rpm
  • unixODBC-devel-2.2.11-7.1.x86_64.rpm
  • elfutils-libelf.rpm

3.创建用户及用户组

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

4.创建 oracle11g 安装目录

# mkdir -p /u01/11g

# chown -R oracle:oinstall /u01/

# chmod -R 775 /u01/

5.设置内核参数

# vim /etc/sysctl.conf fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

 # sysctl -p             #重新载入立即生效

 6.设置环境变量

 # vim ~oracle/.bash_profile export ORACLE_BASE=/u01/11g

export  ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=ora11g

export  PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

 # source ~oracle/.bash_profile        #加载配置或 oracle 用户 注销重新登录

 

 

7. 设置 PAM 资源限制

# /etc/security/limits.conf

 

oracle

soft

nproc

2047

oracle

hard

nproc

16384

oracle

soft

nofile

1024

oracle

hard

nofile

65536

oracle

soft

stack

10240

 

8.解压安装文件

unzip  linux.x64_11gR2_database_1of2.zip unzip  linux.x64_11gR2_database_2of2.zip

--------------------oracle用户-------------------

英文界面

$ export LANG=en_US

$ export LC_ALL=en_US

 9.注销系统,使用oracle 登录安装

 $  cd database/

 $ ./runInstaller

 正在启动 Oracle Universal Installer..

下图关于子符集的选择如果是中国的用户,还是请默认比较好!不然会出现从其他数据库中导出的数据无法导入的问题。

 

10  数据库配置汇总信息

管理URL:https://tsp-rls-dbserver:1158/em

 

四、      开放防火墙端口(1521、1158)

1         执行命令:

[root@tsp-rls-dbserver deps]# /sbin/iptables -I INPUT -p tcp --dport 1521 -j ACCEPT

[root@tsp-rls-dbserver deps]# /sbin/iptables -I INPUT -p tcp --dport 1158 -j ACCEPT

2         保存设置命令:

[root@tsp-rls-dbserver deps]# /etc/rc.d/init.d/iptables save

3         查看端口打开情况命令:

[root@tsp-rls-dbserver deps]# /etc/init.d/iptables status

4         重启防火墙服务

[root@tsp-rls-dbserver deps]# /etc/rc.d/init.d/iptables restart

 

五、      开机自动启动Oracle服务配置

5         修改dbstart和dbshut脚本

[oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbstart

[oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbshut

找到文件中的ORACLE_HOME_LISTNER=$1,修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME

6         修改oratab文件

[oracle@tsp-rls-dbserver ~]$ vi /etc/oratab

 

  • 将ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:N
  • 修改为:ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:Y

 

7         修改rc.local文件(root用户)

[root@tsp-rls-dbserver deps]# vi /etc/rc.d/rc.local

文件尾部添加如下信息:

  • su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/emctl start dbconsole"
  • su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/lsnrctl start"
  • su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/dbstart"

 

六、      Oracle卸载

8         停止监听服务(oracle用户登录)

[oracle@tsp-rls-dbserver ~]$ lsnrctl stop

9         停止数据库

[oracle@tsp-rls-dbserver ~]$ sqlplus

SQL>shutdown

10    删除oracle安装路径(root用户登录)

[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/app

[root@tsp-rls-dbserver deps]# rm -rf /home/oracle/oraInventory

 

11    删除系统路径文件(root用户登录)

[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/dbhome

[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/oraenv

[root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/coraenv

 

12    删除数据库实例表(root用户登录)

[root@tsp-rls-dbserver deps]# rm -rf /etc/oratab

 

13    删除数据库实例lock文件(root用户登录)

[root@tsp-rls-dbserver deps]# rm -rf /etc/oraInst.loc

 

14    删除oracle用户及用户组(root用户登录)

[root@tsp-rls-dbserver deps]# userdel -r oracle

[root@tsp-rls-dbserver deps]# groupdel oinstall

[root@tsp-rls-dbserver deps]# groupdel dba

posted @ 2014-10-21 20:43  占星师  阅读(587)  评论(0)    收藏  举报