Oracle11gR2安装

安装环境:

内存 4G;磁盘50G;Swap分区4G
系统Centos6.5
 

 

Oracle版本:oracle11g 2R
linux.x64_11gR2_database_2of2.zip 
linux.x64_11gR2_database_1of2.zip
 
 
Linux环境配置:(root:oracle 本机密码统一为oracle)
linux ping不通域名:系统需要联网安装依赖包
/etc/sysconfiug/network-scripts/ifcfg-eth0 添加DNS1,DNS2
service network restart
 
修改主机名:
[root@localhost oracle]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
[root@localhost oracle]# hostname oracledb
    
修改hosts文件
[root@localhost oracle]# vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.18.14 oracledb
 
安装oracle所依赖的组件包:
[root@localhost oracle]# yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel
 
 
安装依赖包:
yum -y install libaio-0.3.105 glibc-2.3.4-2.41 compat-libstdc++-33-3.2.3  libaio-devel-0.3.105 libgcc-3.4.6 unixODBC-2.2.11 unixODBC-devel-2.2.11 pdksh-5.2.14
安装失败:
下载:pdksh-5.2.14-21.x86_64.rpm
yum -list 包名取i686后缀的安装
    yum install libaio-devel.i686
    yum install libgcc.i686
 
创建用户和组:
groupadd oinstall
groupadd dba
usermod -g oinstall -G dba oracle
(oracle用户已存在密码oracle)
 
Oracle安装必须要图形界面
解决linux解决xhost: unable to open display "" 
安装 vnc服务:
yum install tigervnc-server
vncserver(本机设置密码oracle)
export DISPLAY=oracledb:1
 
配置xhost安装界面仍不弹出:
关闭Selinux
 vi /etc/selinux/config
SELINUX=disabled

 

 
  1. linux环境准备
groupadd oinstal
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle (oracle)
mkdir /u01
 
修改内核参数:
vi /etc/sysctl.conf
fs.file-max = 6815744
fs.aio-max-nr=1048576
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 = 1048576
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmax = 536870912
sysctl –p 让内核参数生效
 
 

 

修改系统资源限制:
[root@oracledb ~]#  vi /etc/security/limits.conf  
oracle   soft  nproc   2047
oracle   hard  nproc   16384
oracle   soft  nofile   1024
oracle   hard  nofile   65536
 
关闭防火墙:
service iptables stop
chkconfig iptables off
 
  •  解压 unzip -o -d /opt linux.x64_11gR2_database_1of2.zip  
  • unzip -o -d /opt linux.x64_11gR2_database_2of2.zip 
 
   -o:不必先询问用户,unzip执行后覆盖原有的文件;
    -d<目录>:指定文件解压缩后所要存储的目录;
 
 
修改解压文件/databases的所属:
chown -R oracle:oinstall /opt/database

 

 
切换oracle用户安装:
./runInstaller
 
 
 
实例名
 
 

 

字符集:
 

 

 

 

 
数据目录:
 

 

自动备份:
 

 

本机管理员密码统一为:oracle
 

 

设置授权用户组默认:
 

 

忽略这些安装失败的依赖包,继续安装
 

 

安装依赖包:
yum -y install libaio-0.3.105 glibc-2.3.4-2.41 compat-libstdc++-33-3.2.3  libaio-devel-0.3.105 libgcc-3.4.6 unixODBC-2.2.11 unixODBC-devel-2.2.11 pdksh-5.2.14
安装失败:
yum -list 包名取i686后缀的安装
    yum install libaio-devel.i686
    yum install libgcc.i686
 
 
 

 

 

 

 

 

 
安装完毕:root用户下执行
[root@oracledb oraInventory]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
[root@oracledb oraInventory]# /u01/app/oraInventory/orainstRoot.sh
 
配置环境变量:oracle用户 vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
source ~/.bash_profile
测试:
 

 

安装成功!!!
 

安装问题总结:
  • 磁盘空间不够。。
 
 

 

vmware扩展磁盘空间  :
虚拟机-->设置-->硬盘-->实用工具-->扩展
root用户下操作
fdisk -l 最大分区为/dev/sda3,说明新创建的分区将会是sda4没有挂载格式化
fdisk /dev/sda  m-->n--p-->回车-->回车-->w保存修改
reboot 重启  mkfs.ext4 /dev/sda4 格式化(mount查看各个挂载文件系统类型)
 mount /dev/sda4  /u01 上
修改/etc/fstab 加入/dev/sda4 /u01 ext4 defaults 0 0 保存以防重启挂载失效
 

  • sqlplus: error while loading shared libraries
 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
 
 
 
 
 
 
 
 
 

 

posted @ 2017-09-28 14:30  拔刺的少年  阅读(244)  评论(0)    收藏  举报