前期
保证swap分区大于8G
1
源
cd /etc/yum.repos.d
wget http://public-yum.oracle.com/public-yum-ol7.repo
//将ol7_u5_base的enable设置为1
2
PKI
cd /etc/pki/rpm-gpg
wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7
//RPM-GPG-KEY-oracle-ol7修改为RPM-GPG-KEY-oracle
3
安装
yum install oracle-rdbms-server-12cR1-preinstall.x86_64
//vi /etc/sudoers
//在root之后将oracle插入,oracle ALL=(ALL) ALL
reboot
4
下载
下载oracle安装包,linux下的
配置
5
//ORACLE_BASE
mkdir /oracle
//ORACLE_HOME
mkdir /oracle/product
mkdir /oracle/product/db_1
//数据目录
mkdir /db/oracle
chown -R oracle:oinstall /db/oracle
chmod -R 777 /db/oracle
mkdir /oracle/inventory
mkdir /oracle/flash_recovery_area
chown -R oracle:oinstall /oracle
chmod -R 777 /oracle
su oracle
cd /dl
//unzip解压缩
6
db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/inventory
ORACLE_HOME=/oracle/product/db_1
ORACLE_BASE=/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.OSDBA_GROUP=dba
oracle.install.db.OSOPER_GROUP=dba
oracle.install.db.OSBACKUPDBA_GROUP=dba
oracle.install.db.OSDGDBA_GROUP=dba
oracle.install.db.OSKMDBA_GROUP=dba
oracle.install.db.OSRACDBA_GROUP=dba
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=DB
oracle.install.db.config.starterdb.SID=DB
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.enableRecovery=true
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/db/oracle
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/db/oracle
7
安装数据库
cd /dl/database
./runInstaller -silent -responseFile /dl/database/response/db_install.rsp
//安装完成后,还有提示要求以root权限执行两个脚本
8
netca.rsp
SHOW_GUI=false
9
安装监听
su oracle
/oracle/product/db_1/bin/netca /silent /responseFile /dl/database/response/netca.rsp
10
dbca.rsp
gdbName=DB
sid=DB
databaseConfigType=SI
templateName=General_Purpose.dbc
sysPassword=
systemPassword=
datafileDestination=/data/db/oracle
11
安装库
/oracle/product/db_1/bin/dbca -createDatabase -silent -responseFile /dl/database/response/dbca.rsp
12
/oracle/product/db_1/network/admin/listener.ora,添加
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME = DB)
(ORACLE_HOME = /oracle/product/db_1)
(SID_NAME = DB)
)
)
13
/etc/oratab
N 改成 Y
14
/oracle/product/db_1/bindbshut
ORACLE_HOME_LISTNER=/oracle/product/db_1
15
/oracle/product/db_1/bindbstart
ORACLE_HOME_LISTNER=/oracle/product/db_1
16
/home/oracle/.bash_profile,添加
# For Oracle
export ORACLE_BASE=/oracle;
export ORACLE_HOME=/oracle/product/db_1
export ORACLE_SID=DB;
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
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
17
/etc/rc.d/rc.local,添加
#ORACLE
source /home/oracle/.bash_profile
su oracle -lc "/oracle/product/db_1/bin/lsnrctl start"
su oracle -lc /oracle/product/db_1/bin/dbstart
#ORACLE
18
chmod +x /etc/rc.d/rc.local
reboot