如何在CentOS6.5系统上安装Oracle11gR2数据库

安装前准备工作

首先是设置好主机名,固定ip,还有确保你的yum源可用,最重要的是你的系统是有图形化界面的。

 
 
  1. #提前安装好需要的rpm包
  2. yum install gcc libaio libaio-devel libstdc++ libstdc++-devel libgcc elfutils-libelf-devel glibc-devel glibc-devel gcc-c++ compat-libstdc++-33 unixODBC unixODBC-devel

有一个rpm包需要独立下载pdksh-5.2.14-37.el5_8.1.x86_64,然后rpm -ivh安装即可。

创建oinstall组
groupadd oinstall

创建dba组 
groupadd dba

创建oracle用户
useradd -g oinstall -G dba oracle

修改oracle用户的密码
passwd oracle

 
 
  1. vi /etc/sysctl.conf
  2. #在文件末尾添加以下内容
  3. fs.aio-max-nr = 1048576
  4. fs.file-max = 6815744
  5. kernel.shmall = 2097152
  6. kernel.shmmax = 536870912
  7. kernel.shmmni = 4096
  8. kernel.sem = 250 32000 100 128
  9. net.ipv4.ip_local_port_range = 9000 65500
  10. net.core.rmem_default = 262144
  11. net.core.rmem_max = 4194304
  12. net.core.wmem_default = 262144
  13. net.core.wmem_max = 1048586
  14.  
  15. #刷新参数
  16. sysctl -p
  17.  
  18. vi /etc/security/limits.conf
  19. #在文件末尾添加以下内容
  20. oracle soft nproc 2047
  21. oracle hard nproc 16384
  22. oracle soft nofile 1024
  23. oracle hard nofile 65536
  24. oracle soft stack 10240
  25.  
  26. #创建安装Oracle软件所需要的目录
  27. mkdir -p /u01/oracle_11g_r2
  28. chown -R oracle:oinstall /u01/oracle_11g_r2
  29. chmod -R 775 /u01/oracle_11g_r2
  30.  
  31. #日志目录
  32. mkdir /u01/oralnventory
  33. chown -R oracle:oinstall /u01/oralnventory/
  34. chmod -R 775 /u01/oralnventory/
  35.  
  36. vi /home/oracle/.bash_profile
  37. #在文件末尾添加以下内容
  38. umask 022
  39. export ORACLE_BASE=/u01/oracle_11g_r2
  40. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
  41. export ORACLE_SID=orcl
  42. export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin
  43.  
  44. vi /etc/pam.d/login
  45. #在文件末尾添加以下内容
  46. session required /lib/security/pam_limits.so
  47. session required pam_limits.so
  48.  
  49. vi /etc/profile
  50. #在文件末尾添加以下内容
  51. if [ $USER = "oracle" ]; then
  52. if [ $SHELL = "/bin/ksh" ]; then
  53. ulimit -p 16384
  54. ulimit -n 65536
  55. else
  56. ulimit -u 16384 -n 65536
  57. fi
  58. fi
  59.  
  60. #刷新参数
  61. source /etc/profile

以上工作做好以后,现在就可以开始来安装oracle数据库了。

 
 
  1. xhost +
  2. su - oracle
  3. #进入到数据库安装程序目录database,并运行安装脚本,安装过程如下:
  4. ./runInstaller

让你填写email,可跳过
oracle_install_1
yes
oracle_install_2
next
oracle_install_3
选择server版
oracle_install_4
next
oracle_install_5
高级安装
oracle_install_6
添加中文支持
oracle_install_7
next
oracle_install_8
next
oracle_install_9
这一步需要重新选择一次目录才能通过,不知道为什么
oracle_install_10
next
oracle_install_11
next
oracle_install_12
自动内存管理
oracle_install_13
选择utf8
oracle_install_14
不打勾
oracle_install_15
不打勾
oracle_install_16
next
oracle_install_17
next
oracle_install_18
next
oracle_install_19
设置密码,演示方便我都设置成一样的密码
oracle_install_20
next
oracle_install_21
提示有误,其实已经在前面安装过了,忽略即可,lgnored all打钩,next
oracle_install_22
安装前信息总览
oracle_install_23
正在安装
oracle_install_24
点击OK
oracle_install_25
提示你以root身份运行两个脚本
oracle_install_26
安装完成
oracle_install_27

最后的完善工作

vi /etc/oratab
orcl:/u01/oracle_11g_r2/oracle/product/11.2.0/db_1:Y(把N改成Y)

分别编辑以下两个文件
vi /u01/oracle_11g_r2/oracle/product/11.2.0/db_1/bin/dbstart
vi /u01/oracle_11g_r2/oracle/product/11.2.0/db_1/bin/dbshut

找到 ORACLE_HOME_LISTNER=$1
改成 ORACLE_HOME_LISTNER=$ORACLE_HOME

启动脚本如下

 
 
  1. #!/bin/bash
  2. # chkconfig: 2345 90 10
  3. export ORACLE_BASE=/u01/oracle_11g_r2
  4. export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
  5. export ORACLE_SID=orcl
  6. export PATH=$PATH:$ORACLE_HOME/bin
  7. ORCL_OWN="oracle"
  8. # if the executables do not exist -- display error
  9. if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
  10. then
  11. echo "Oracle startup: cannot start"
  12. exit 1
  13. fi
  14. # depending on parameter -- start, stop, restart
  15. # of the instance and listener or usage display
  16. case "$1" in
  17. start)
  18. # Oracle listener and instance startup
  19. echo -n "Starting Oracle: "
  20. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbstart"
  21. touch /var/lock/subsys/oradb
  22. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl start dbconsole"
  23. echo "OK"
  24. ;;
  25. stop)
  26. # Oracle listener and instance shutdown
  27. echo -n "Shutdown Oracle: "
  28. su - $ORCL_OWN -c "$ORACLE_HOME/bin/emctl stop dbconsole"
  29. su - $ORCL_OWN -c "$ORACLE_HOME/bin/dbshut"
  30. rm -f /var/lock/subsys/oradb
  31. echo "OK"
  32. ;;
  33. reload|restart)
  34. $0 stop
  35. $1 start
  36. ;;
  37. *)
  38. echo "Usage: 'basename $0' start|stop|restart|reload"
  39. exit 1
  40. esac
  41. exit 0

复制以上脚本内容,在/etc/init.d目录下创建一个名为oracle的文件,然后黏贴进去,保存退出,然后chmod +x 给它执行权限,别忘了chkconfig添加开机启动以及防火墙规则的添加,到此数据库就安装完成了。


本文装载自:http://www.aiplaypc.com/229.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值