赞
踩
如有侵权或影响他人,请评论区联系删除。万分抱歉!!!!仅共享学习共同进步(0抱拳0)
1.安装CentOS7操作系统;
2.下载相关Oracle11g应用包;
3.关闭防火墙;(CentOS7基本为firewalld防火墙;如为iptables防火墙请自行百度)
操作用户:root
systemctl stop firewalld.service
systemctl disable firewalld.service
4.安装相关依赖包;
操作用户:root
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp
5.检查相关依赖包;(此处着重注意pdksh 包是否安装好)
操作用户:root
rpm -q \
binutils \
compat-libstdc++-33 \
elfutils-libelf \
elfutils-libelf-devel \
expat \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
pdksh \
sysstat \
unixODBC \
unixODBC-devel | grep "not installed"
6.创建Oracle用户及相关用户组;
操作用户:root
groupadd -g 502 oinstall
groupadd -g 503 dba
groupadd -g 504 oper
groupadd -g 505 asmadmin
useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle
passwd oracle
(执行到此处应输入oracle用户密码,两遍)
7.解压Oracle应用包
操作用户:oracle
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip
8.修改操作系统配置
操作用户:root
操作文件:/etc/security/limits.conf
vim /etc/security/limits.conf
INSERT:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
9.创建Oracle安装目录
操作用户:oracle
mkdir -p ~/tools/oracle11g
10.修改环境变量
操作用户:oracle
操作目录:/home/oracle
vim ~/.bash_profile
INSERT:
export ORACLE_BASE=/home/oracle/tools/oracle11g
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export NLS_LANG=.AL32UTF8
export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64
11.生效环境变量
操作用户:
source ~/.bash_profile
12.修改Oracle配置文件
操作用户:oracle
操作目录:/home/oracle
复制文件(命令最后面.必须)
cp /home/oracle/database/response/db_install.rsp .
13.编辑db_install.rsp
操作用户:Oracle
操作目录:/home/oracle
vim db_install.rsp
UPDATE:
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=mydb #实际上可以修改成你自己的主机名或者域名(IP)
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/tools/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1
ORACLE_BASE=/home/oracle/tools/oracle11g
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=1024 //此处为共享内存大小,如最大内存为918,此处修改为900即可。
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.password.ALL=Oracle#123456
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/tools/oracle11g/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/tools/oracle11g/fast_recovery_area
DECLINE_SECURITY_UPDATES=true
14.静默安装Oracle 11g
操作用户:oracle
操作目录:/home/oracle/database
./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/db_install.rsp
静默安装,等待即可。可以根据提示查看安装日志。提示:Successfully即安装完成。
15.安装完成后操作
操作用户:root
根据上一步完成信息提示,执行以下两行命令,具体位置需要根据你的安装位置决定:
/home/oracle/tools/oraInventory/orainstRoot.sh
/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.sh
16.启动监听
操作用户:oracle
启动:lsnrctl start
查看:lsnrctl status
停止:lsnrctl stop
17.启动数据库
操作用户:oracle
sqlplus /nolog
>conn / as sysdba
>startup(启动数据库)
注意事项:
tnsnames.ora:影响客户端连接,注意HOST的设置信息
sqlnet.ora
listener.ora:影响监听功能
查看主机名称:
hostname
查看主机名称:
ping -c 3 mydb
开机启动:
vim /etc/oratab
# 把“N”改成“Y”
orcl:/db/app/oracle/product/11.2.0/db_1:Y
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。