centos7.6 安装orcale11.2.0.4

1、上传安装包到/tmp文件夹下

2.yum 安装 unzip 软件,用来解压上传的Oracle安装文件。

yum install unzip -y
cd /tmp

3、解压安装包

unzip p13390677_112040_Linux-x86-64_1of7.zip && unzip p13390677_112040_Linux-x86-64_2of7.zip

解压完成后,会在/tmp目录下生产一个database文件夹

4.安装vim,方便文件编辑

yum install vim -y

5.关闭selinux

vim /etc/selinux/config

设置SELINUX=disabled

6.刷新selinux

setenforce 0

7.关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

8.安装Oracle 11g依赖包

yum install yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel -y

9.添加安装用户和用户组(输入密码时必须是字符+数字+特殊字符,否则不通过)

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

10.修改内核参数配置文件

vim /etc/sysctl.conf
vm.max_map_count = 655360
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 6517593
kernel.shmmax = 24696061952
kernel.shmmni = 4096
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 = 1048576

kernel.shmmax为最大物理内存以32G为例kernel.shmmax=32*0.72=23.04G,23*1024*1024*1024=24696061952byte

kernel.shmall=shmmax/4K

 11.使内核修改生效

sysctl -p

12.创建安装目录和设置文件权限

mkdir -p /data/app/oracle/product/11.2.0
mkdir /data/app/oracle/oradata
mkdir /data/app/oracle/inventory
mkdir /data/app/oracle/fast_recovery_area
chown -R oracle:oinstall /data/app/oracle
chmod -R 775 /data/app/oracle

13.设置oracle用户环境变量

su - oracle
vim .bash_profile

添加下面内容

ORACLE_BASE=/data/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

14.编辑静默安装响应文件

cp -R /tmp/database/response/ .
cd response/
vim db_install.rsp

需要编辑以下内容

oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/app/oracle/product/11.2.0
ORACLE_BASE=/data/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true

 15.根据响应文件静默安装Oracle 11g

cd /tmp/database/
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

开始Oracle在后台静默安装。安装过程中,可以打开新的客户端根据提示查看安装过程日志

可以切换终端执行top命令查看后台进程一直是在安装的,/data目录也在不断增大,

当出现以下提示时,代表安装成功:

16.在打开一个新终端,用root登录

sh /data/app/oracle/inventory/orainstRoot.sh
sh /data/app/oracle/product/11.2.0/root.sh

17.打开一个新终端用root登录,然后切换到oracle用户

su - oracle

18.以静默方式配置监听

netca /silent /responsefile /home/oracle/response/netca.rsp

 成功运行后,在/data/app/oracle/product/11.2.0/network/admin/中生成listener.ora和sqlnet.ora

19.以root用户打开个新终端安装 net-tools

yum install net-tools

安装好后可以运行下面命令来看1521端口已经启动

netstat -tnulp | grep 1521

20.以静默方式建立新库,同时也建立一个对应的实例,注意在设置密码时,不能使用特殊符号

vim /home/oracle/response/dbca.rsp

配置以下内容

GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/data/app/oracle/oradata
RECOVERYAREADESTINATION=/data/app/oracle/fast_recovery_area
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = "26214"

 其中TOTALMEMORY = "26214" 为26214MB,物理内存32G*80%

 21.切换到刚在oralce用户终端

dbca -silent -responseFile /home/oracle/response/dbca.rsp

22.建库后进行实例进程检查

ps -ef | grep ora_ | grep -v grep

23.查看监听状态

lsnrctl status

24.登录查看实例状态

sqlplus / as sysdba
select status from v$instance;

25.设置开机启动

(1).修改 /u01/app/oracle/product/11.2.0/bin路径下的dbstart、dbshut脚本,将两个脚本中的ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
 

cd /data/app/oracle/product/11.2.0/bin
vim dbstart

vim dbshut

(2).修改/etc/oratab文件,将orcl:/data/app/oracle/product/11.2.0:N中最后的N改为Y,成为orcl:/data/app/oracle/product/11.2.0:Y

vim /etc/oratab

 (3).修改rc.local文件

chmod 755 /etc/rc.d/rc.local
vim /etc/rc.d/rc.local

在rc.local中添加:

su oracle -lc "/data/app/oracle/product/11.2.0/bin/lsnrctl start" #加上引号才能把空格后的start也当作命令的一部分
su oracle -lc /data/app/oracle/product/11.2.0/bin/dbstart

(4)重启服务器之后执行命令

netstat -tpln

发现有1521监听端口存在,配置成功 

 

26、登录

切换到oracle用户登录状态下

sqlplus / as sysdba

解除锁定

alter user SYS account unlock;

这时候就可以用PL/SQL连接了

用户名:sys     密码:oracle    模式:sysdba

如果不能正确连接,改下密码试试

alter user sys identified by 新密码


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值