首页 > 代码库 > 在CentOS7上安装Oracle12C(字符界面)

在CentOS7上安装Oracle12C(字符界面)

1.硬件和系统配置

 CPU    双核

 内存    1480M

 swap    4G

 /u01    16G

 核心版本  3.10.0-123.el7.x86_64

 

2.配置系统和安装所需软件包

  2.1 关闭selinux

    

sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config 

  2.2 关闭防火墙

    

systemctl disable iptables

 

  2.3 进行一次升级

    

yum update -y

  2.4 修改主机名并进行一次重启

    

vim /etc/hostname #填写你的主机名,例如ora1.fincod.com
reboot

 

  2.5 修改hosts,添加一条主机记录

echo "192.168.2.200        ora1 ora1.fincod.com" >> /etc/hosts 
ping ora1.fincod.com

 

  2.6 安装oracle所需的软件包

yum install gcc gcc-c++ glibc glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel zlib-devel unzip compat-libcap1 compat-libstdc++-33

 

  2.7 添加oracle用户和组

    

groupadd oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oracle

  2.8 修改系统参数

    2.8.1 /etc/sysctl.conf

      

fs.file-max = 6815744kernel.sem = 250 32000 100 128kernel.shmmni = 4096kernel.shmall = 1073741824kernel.shmmax = 4398046511104net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500

   2.8.2 应用核心参数

      

sysctl -p

 

   2.8.3 /etc/security/limits.conf

oracle   soft   nofile   1024oracle   hard   nofile   65536oracle   soft   nproc    2047oracle   hard   nproc    16384oracle   soft   stack    10240oracle   hard   stack    32768

 

  2.9 创建安装文件夹

    

mkdir -p /u01/app/oracle/product/12.1.0/db_1chown oracle:oinstall /u01 -R

 

3.切换到oracle用户,配置oracle用户环境变量

  3.1 切换到oracle用户

su - oracle

  3.2 编辑oracle用户环境变量配置文件~/.bash_profile

export TMP=/tmpexport ORACLE_HOSTNAME=ora1.fincod.comexport ORACLE_UNQNAME=LIVENUXexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1export ORACLE_SID=LIVENUXPATH=/usr/sbin:$PATH:$ORACLE_HOME/bin:$HOME/bin:/$HOME/.local/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;alias cdob=cd $ORACLE_BASEalias cdoh=cd $ORACLE_HOMEalias tns=cd $ORACLE_HOME/network/adminalias envo=env | grep ORACLE

  3.3 应用环境变量

    

source .bash_profile

 

4.获取安装包进行安装

  4.1 从http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 下载oracle12c安装包

  4.2 解压安装包

    

unzip linuxamd64_12c_database_1of2.zipunzip linuxamd64_12c_database_2of2.zip

 

  4.3 进入database文件夹复制一个应答文件

    

cd databasecp response/db_install.rsp inst.rsp
mkdir -p /u01/orainst/120.1.0.1/database/stage

 

  4.4 修改应答文件

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=ora1UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/u01/orainst/12.1.0.1/database/stageSELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/u01/app/oracle/product/12.1.0/db_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=operoracle.install.db.BACKUPDBA_GROUP=dbaoracle.install.db.DGDBA_GROUP=dbaoracle.install.db.KMDBA_GROUP=dbaSECURITY_UPDATES_VIA_MYORACLESUPPORT=falseDECLINE_SECURITY_UPDATES=true

  4.5 执行安装程序

./runInstaller -ignoreSysPrereqs -force -silent -responseFile /home/oracle/database/inst.rsp 

 

  4.6 查看是否有出错日志

tailf /u01/orainst/12.1.0.1/database/stage/logs/installActions2014-09-28_06-46-31AM.log

 

  4.7 安装完成之后,用root执行root.sh

su - rootsh -x /u01/app/oracle/product/12.1.0/db_1/root.sh 

 

后续:oracle 12C就安装完成了,剩下的配置内容,学习的时候再发上来

在CentOS7上安装Oracle12C(字符界面)