RHEL6安装Oracle 11g R2

wojiaoao

贡献于2015-01-08

字数:0 关键词: Oracle 数据库服务器

1. 使用 DVD 做 yum 源 1.1. 新建 dvd 挂载目录 [root@oracle ~]# mkdir /media/iso 1.2. 挂载 dvd 到指定目录 [root@oracle ~]# mount /dev/cdrom /media/iso/ 1.3. 进入 yum.repos.d 文件夹, [root@oracle ~]# cd /etc/yum.repos.d/ 1.4. 删除原有的 repo 文件 [root@oracle yum.repos.d]# rm -rf * 1.5. 新建使用 dvd 为源的 repo 文件 [root@oracle yum.repos.d]# vim iso.repo [Server] name=Server baseurl=file:///media/iso/Server enabled=1 gpgcheck=0 [HighAvailability] name=HighAvailability baseurl=file:///media/iso/HighAvailability enabled=1 gpgcheck=0 [LoadBalancer] name=LoadBalancer baseurl=file:///media/iso/LoadBalancer enabled=1 gpgcheck=0 [LoadBalancer] name=LoadBalancer baseurl=file:///media/iso/LoadBalancer enabled=1 gpgcheck=0 1.6. 清空原有 yum 信息 [root@oracle yum.repos.d]# yum clean all 1.7. 更新 yum [root@oracle yum.repos.d]# yum update 2. 安装依赖软件包 2.1. 配置好 yum 源后,使用 root 用户安装软件包 [root@oracle ~]# cd /media/iso/Packages/ [root@oracle Packages]# yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh* 这些依赖包必须要安装,因为版本不同,在 oracle 安装时会提示缺少依赖包,忽略后可以正 常安装使用 Oracle。 3. 修改内核参数 3.1. 修改内核参数 [root@oracle ~]#vim /etc/sysctl.conf kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 6815744 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 3.2. 使内核参数实时生效 [root@oracle ~]# sysctl -p 4. 新建用户和组 [root@oracle ~]# groupadd oinstall [root@oracle ~]# groupadd dba [root@oracle ~]# useradd -g oinstall -G dba -m oracle [root@oracle ~]# passwd oracle 5. 为 oracle 用户设置 Shell 限制 5.1. 修改/etc/security/limits.conf,加入 [root@oracle ~]# vim /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 5.2. 修改/etc/pam.d/login,加入 [root@oracle ~]# vim /etc/pam.d/login session required pam_limits.so 5.3. 修改/etc/profile,加入 [root@oracle ~]# 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 umask 022 fi 6. 新建安装目录 6.1. 新建目录 [root@oracle ~]# mkdir -p /u01/app/oracle 6.2. 设置目录所有权 [root@oracle ~]# chown oracle:oinstall /u01/app 6.3. 设置目录权限 [root@oracle ~]# chmod -R 775 /u01/app 7. 准备 oracle 安装文件 修改/etc/hosts 文件 [root@oracle ~]#vim /etc/hosts 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 192.168.137.112 oracle.domain.com oracle 注意将主机名对应到真实 ip 地址,否则 oracle 有可能将监听程序仅仅建立在 127.0.0.1 上 解压 oracle 安装文件包 [root@oracle u01]# unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_1of2.zip && unzip /media/linux.x64_11gR2_/linux.x64_11gR2_database_2of2.zip 切换到 oracle 用户,图形界面登录,执行 oracle 安装文件 [oracle@oracle ~]$ cd /u01/database/ [oracle@oracle database]$ ./runInstaller 忽略 可选择仅仅安装软件或者同时创建数据库 选择 server 版本 选择单实例数据库 高级安装 添加简体中文支持 企业版安装 数据库安装目录 数据名及服务名 自动内存管理及其他设置 启用 oracle 企业管理控制台 OEM 选择文件系统 自动备份设置 数据库用户名密码设置 系统中的 oracle 产品用户及组设置 预安装检查,错误可忽略(软件版本问题,但必须确认软件包已安装) 安装完成后根据提示用 root 身份执行两个 sh 脚本 [root@oracle ~]# cd /u01/app/oraInventory/ [root@oracle oraInventory]# ./orainstRoot.sh [root@oracle oraInventory]# cd /u01/app/oracle/product/11.2.0/dbhome_1/ [root@oracle dbhome_1]# ./root.sh 8. 让 oracle 和 oem 随机启动 8.1. 修改/etc/oratab [root@oracle ~]#vim /etc/oratab orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y(N 改为 Y) 8.2. 修改$ORACLE_HOME/BIN/dbstart 和 $ORACLE_HOME/BIN/dbshut [root@oracle ~]#vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart [root@oracle ~]#vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut ORACLE_HOME_LISTNER=$ORACLE_HOME ($1 改为$ORACLE_HOME) 8.3. 建立启动脚本 [root@oracle ~]#vim /etc/rc.d/init.d/oracle #!/bin/bash # chkconfig: 2345 99 10 # description: Startup Script for oracle Databases # /etc/rc.d/init.d/oracle export ORACLE_BASE=/u01/app/oracle/ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin case "$1" in start) echo "-----startup oracle-----" >> /var/log/racle11log su oracle -c "$ORACLE_HOME/bin/dbstart" su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole" touch /var/lock/subsys/oracle echo "-----startup oracle successful-----" >> /var/log/oraclelog echo "OK" ;; stop) echo "-----shutdwn oracle-----" >> /var/log/oraclelog su oracle -c "$ORACLE_HOME/bin/dbshut" su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole" rm -f /var/lock/subsys/oracle echo "-----shutdown oracle successful-----" >> /var/log/oraclelog echo "OK" ;; *) echo "Usage: 'basename $0' start|stop" exit 1 esac exit 0 8.4. 给脚本设置权限 [root@oracle ~]#chmod 755 /etc/rc.d/init.d/oracle 8.5. 建立服务 [root@oracle ~]#chkconfig --add oracle [root@oracle ~]#chkconfig oracle on

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享文档获得金币 ] 0 人已下载

下载文档

相关文档