Centos6.5 安装Oracle 11g详细过程
- 格式:docx
- 大小:3.33 MB
- 文档页数:25
CentOS6.5安装oracle 11G数据库详细过程 安装环境 1台linux虚拟机,CentOS6.5 64位系统 ,内存4G ,CPU 2核,磁盘50G
Oracle软件版本: linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip
安装数据库所需要的系统环境及组件; 修改主机名称
[root@localhost ~]# vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.21.1.77 PCB [root@localhost ~]# hostname PCB [root@localhost ~]# vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=PCB GATEWAY=172.21.1.1
修改完以后 service network restart 或者重启系统生效 安装oracle11g数据库需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。在64位版本平台上,两种版本都要安装): binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2 pdksh-5.2.14
采用yum安装,如下: yum install -y binutils* yum install -y compat-libstdc* yum install -y elfutils-libelf* yum install -y gcc* yum install -y glibc* yum install -y ksh* yum install -y libaio* yum install -y libgcc* yum install -y libstdc* yum install -y make* yum install -y sysstat* yum install libXp* -y yum install -y glibc-kernheaders ……………………………………………….. 安装完以后 检查下lib是否安装齐全: [root@powerlong4 ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs 如果缺少,就继续安装缺失的组件包。
网络、系统参数调整及说明 在生产环境中要求尽量使用2块千兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。调整内核参数及用户限制
用root用户编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。 vi /etc/sysctl.conf #kernel.shmall = 4294967296 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.shmmax = 2147483648 kernel.shmall = 2097152 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
(2)更改oracle安全性限制 编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中修改或添加如下行 vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle hard stack 10240
调整完成后,建议重启系统确保完全生效 或者执行 sysctl -p 修改内核参数马上生效。 目录结构及空间大小规划 临时目录 /tmp:至少2GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。 交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
数据库软件安装目录 Oracle软件安装目录建议设置为单独的文件系统,比如建立一个目录/oradata 实际安装的主目录为/oradata/oracle/u01/app 大小一般配置为20GB,目录的owner要求为oracle:oinstall mkdir –p /oradata/oracle/u01/app 数据库安装用户和组的创建
[root@PCB ~]# groupadd oinstall [root@PCB ~]# groupadd dba [root@PCB ~]# useradd -m -g oinstall -G dba oracle [root@PCB ~]# passwd oracle 设置oracle用户密码
设置oracle用户环境变量 首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。 假设数据库(实例)名为pcb,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容 [oracle@PCB ~]$ vi /home/oracle/.bash_profile PATH=$PATH:$HOME/bin export PATH export PATH export PATH export TMPDIR=/oradata/tmp export TMP=/oradata/tmp export ORACLE_BASE=/oradata/oracle export ORACLE_HOME=/oradata/oracle/u01/app export ORACLE_SID=pcb export ORACLE_TERM=xterm export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib export PATH=$ORACLE_HOME/bin:$PATH export THREDS_FLAG=native export OH=$ORACLE_HOME export TERM=vt100 PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/opatch:$OCM/bin
改变属组和权限; [root@PCB oradata]# chown -R oracle:oinstall /oradata/ [root@PCB oradata]# chown -R oracle:oinstall /oradata/oracle/ [root@PCB oradata]# chown -R oracle:oinstall /oradata/oracle/u01/app [root@PCB oradata]# chmod -R 775 /oradata/oracle/
建立/soft文件夹 将软件上传到文件夹/soft 并解压软件 解压后的软件在 database里面 [root@PCB soft]# unzip linux.x64_11gR2_database_1of2.zip [root@PCB soft]# unzip linux.x64_11gR2_database_2of2.zip [root@PCB soft]# chown -R oracle:oinstall database/ [root@PCB mnt]# mount -t auto /dev/cdrom /mnt/cdrom/ #挂载系统盘方便安装系统所需组件 mount: block device /dev/sr0 is write-protected, mounting read-only [root@PCB mnt]# cd cdrom/ [root@PCB cdrom]# ls CentOS_BuildTag isolinux RPM-GPG-KEY-CentOS-Debug-6 EFI Packages RPM-GPG-KEY-CentOS-Security-6 EULA RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Testing-6