CentOS7.3安装Oracle11.2.0.4单机版

本文详细介绍了在CentOS 7.3系统上安装Oracle Database 11g Enterprise Edition的过程,包括安装前的系统配置,如网络、主机名、IP、防火墙和SELinux的设置,以及用户创建、环境变量配置和软件依赖安装。还涵盖了数据库的启动和停止操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

XXXXX ORACLE数据库安装

  1. 安装前准备

主机名

IP

系统

用户名密码

配置

Localhost

10.10.10.150

centos7.3

root/ORACLE@150

oracle/oracle

vm

存储

/dev/vdb1

1.1、网络信息

主机名

IP

虚拟IP

心跳IP

oradb1

10.10.10.150

-

-

1.2、数据库信息

数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

数据库名:jdwdb

数据库用户(用户名/密码)

sys/111111

数据库实例

10.10.10.150/jdwdb

Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

PL/SQL Release 11.2.0.4.0 - Production

CORE 11.2.0.4.0 Production

TNS for Linux: Version 11.2.0.4.0 - Production

NLSRTL Version 11.2.0.4.0 - Production

1.3、设置ip地址

所有节点执行,:

vi  /etc/sysconfig/network-scripts/ifcfg-eth0

1.4、设置hosts文件

所有节点执行:

vi /etc/hosts

1.5、禁用防火墙和SELNUX

所有节点执行:

禁用Selinux

vi /etc/selinux/config

SELINUX=disabled

禁用防火墙:

setenforce 0

systemctl start firewalld.service

systemctl stop firewalld.service

systemctl disable firewalld.service

1.6、检查软件需求

挂载LINUX CentOS7.3 ISO镜像并修改YUM源   执行:

yum install -y binutils*

yum install -y compat-libstdc++*

yum install -y compat-libcap*

yum install -y elfutils*

yum install -y gcc*

yum install -y glibc*

yum install -y ksh*

yum install -y libaio*

yum install -y libgcc*

yum install -y libstdc++*

yum install -y make*

yum install -y sysstat*

yum install -y unixODBC*

yum install -y libaio-devel*

1.7 、修改/etc/security/limits.conf

执行:

vi /etc/security/limits.conf

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft stack 10240

oracle hard stack 32768

oracle hard memlock 13217728

oracle soft memlock 134217728

1.8、修改/etc/pam.d/login

执行:

vi /etc/pam.d/login

#for oracle

session required pam_limits.so

1.9 shell 的限制

执行:

vi /etc/profile

**************

#for oracle

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

**************

sysctl -p

1.10、修改sysctl参数

执行:

vi /etc/sysctl.conf

***********************

#for oracle

fs.file-max = 6815744

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 1073741824

kernel.shmmax = 214748364800

kernel.panic_on_oops = 1

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

************************

1.11、停止NTP配置

执行:

禁用NTP服务:

/sbin/service ntpd stop

chkconfig ntpd off

mv /etc/ntp.conf /etc/ntp.conf.org

rm /var/run/ntpd.pid

1.12、创建用户及配置环境变量

1.12.1、添加用户和组

groupadd -g 54321 oinstall

groupadd -g 54322 dba

groupadd -g 54323 oper

useradd  -g oinstall -G dba,oper oracle

passwd oracle

1.12.2oracle安装目录及权限

所有节点执行:

mkdir -p /u01/app

mkdir -p /u01/app/11.2.0.4/db_1

chown oracle:oinstall /u01/app

chmod -R 775 /u01/

1.12.4oracle用户变量设置

所有节点执行:

su - oracle

vi .bash_profile

----------------------------------

#for oracle

export ORACLE_BASE=/u01/app

export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1

export ORACLE_SID=oradb

export ORACLE_UNQUAME=oradb

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export DISPLAY=:0.0

umask=022

source .bash_profile   #使环境生效

2oracle数据库安装

以xmanager登陆到图形界面,以oracle用户登陆:

cd /u01/soft/database/

./runInstaller

以下为系统安装部分截图

 安装完毕!

3.启动、停止数据库

3.1启动数据库

以oracle用户登录服务器,在命令行中执行以下命令:

[oracleS ~]$qlplus / as sysdba

SQL>startup;

SQL>exit;

启动监听程序:

[oracleS ~]$lsnrctl start

3.2停止数据库

以oracle用户登录服务器,在命令行中执行以下命令:

[oracleS ~]$qlplus / as sysdba

SQL>shutdown;

停止监听程序:

[oracleS ~]$lsnrctl stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

末点

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值