linux(Cent OS) 安装oracle 11

本文档详细介绍了在Cent OS系统上安装Oracle 11g的全过程,包括安装依赖包、创建用户和用户组、修改系统参数、配置文件权限、设置环境变量、静默安装及配置监听、建立数据库实例等步骤,并提供了相应的命令行操作和资源链接。

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

下载网址:https://www.oracle.com/database/technologies/112010-linx8664soft.html

安装好服务器,配置好网络。

参考地址:https://blog.youkuaiyun.com/wwweasy/article/details/95616573 

 

上传至服务器

服务器安装java版本1.8,https://blog.youkuaiyun.com/wwweasy/article/details/95739317

安装unzip,命令:yum install -y unzip zip

解压:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

关闭 SELINUX=disabled

vi /etc/selinux/config

setenforce 0

cat /etc/redhat-release

getconf LONG_BIT

systemctl restart firewalld.service

systemctl list-unit-files|grep firewalld.service

systemctl disable firewalld.service

安装Oracle 11g依赖包:

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

添加安装用户和用户组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

id oracle

修改内核参数配置文件

vi /etc/sysctl.conf

在尾部追加:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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

 

sysctl -p

修改用户的限制文件

vi /etc/security/limits.conf

文件尾部追加:

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

vi /etc/pam.d/login

尾部追加:

session required  /lib64/security/pam_limits.so
session required   pam_limits.so

vi /etc/profile

尾部追加:

#oracle配置
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
  else
      ulimit -u 16384 -n 65536
  fi
fi 

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

mkdir -p /data/oracle/product/11.2.0

mkdir /data/oracle/oradata

mkdir /data/inventory

mkdir /data/oracle/fast_recovery_area

chown -R oracle:oinstall /data/oracle

chown -R oracle:oinstall /data/inventory

chmod -R 775 /data/oracle

chmod -R 775 /data/inventory

设置oracle用户环境变量

su oracle

cd /home/oracle

vi .bash_profile

尾部追加:

ORACLE_BASE=/data/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

source .bash_profile

编辑静默安装响应文件

cp -R /home/database/response/ .

cd response/

vi db_install.rsp

需要设置的选项如下:

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=CentOS

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data/oracle/product/11.2.0

ORACLE_BASE=/data/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

根据响应文件静默安装Oracle11g

cd /home/database/

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

需要等十五分钟,出现WARN提示,继续等值到出现下面提示:

切换root用户:su root

sh /data/oracle/inventory/orainstRoot.sh

sh /data/oracle/product/11.2.0/root.sh

 

以静默方式配置监听;

su -l oracle

cd /data/oracle/product/11.2.0/bin/

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

 

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

通过netstat命令可以查看1521端口正在监听。

Yum安装netstat软件,软件包是在net-tools中。

yum install net-tools

netstat -tnulp | grep 1521

 

以静默方式建立新库,同时也建立一个对应的实例

vi /home/oracle/response/dbca.rsp

# oracle版本,不能更改
RESPONSEFILE_VERSION = "11.2.0"

# Description   : Type of operation
OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

# Description   : Global database name of the database
# 全局数据库的名字=SID+主机域名
# 第三方工具链接数据库的时候使用的service名称
GDBNAME = "orcl.test"

# Description   : System identifier (SID) of the database
# 对应的实例名字
SID = "orcl"

# Description   : Name of the template
# 建库用的模板文件
TEMPLATENAME = "General_Purpose.dbc"

# Description   : Password for SYS user
# SYS管理员密码
SYSPASSWORD = "123456"

# Description   : Password for SYSTEM user
# SYSTEM管理员密码
SYSTEMPASSWORD = "123456"

# Description   : Password for SYSMAN user
# SYSMAN管理员密码
SYSMANPASSWORD = "123456"

# Description   : Password for DBSNMP user
# DBSNMP管理员密码
DBSNMPPASSWORD = "123456"

# Description   : Location of the data file's
# 数据文件存放目录
DATAFILEDESTINATION =/data/oracle/oradata

# Description   : Location of the data file's
# 恢复数据存放目录
RECOVERYAREADESTINATION=/data/oracle/fast_recovery_area

# Description   : Character set of the database
# 字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
# (CHARACTERSET = "AL32UTF8" NATIONALCHARACTERSET= "UTF8")
CHARACTERSET = "AL32UTF8"
NATIONALCHARACTERSET="UTF8"


# Description   : total memory in MB to allocate to Oracle
# oracle内存1638MB,物理内存2G*80%
TOTALMEMORY = "1600" 

执行:

cd /data/oracle/product/11.2.0/bin/

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

建库后进行实例进程检查:

ps -ef | grep ora_ | grep -v grep

sqlplus / as sysdba

搞定!

以上是sysdba权限,如果想添加普通用户,请看

https://blog.youkuaiyun.com/wwweasy/article/details/106547697

 

 

抄录学习:

命令行模式静默删除

1、首先查看dbca的帮助信息

dbca -help

 

修改/home/oracle/response/dbca.rsp文件里以下几个参数,下面三个参数根据建库实际情况进行修改:

OPERATION_TYPE = "deleteDatabase"

SOURCEDB = "orcl"

SYSDBAUSERNAME = "sys"

SYSDBAPASSWORD = "123456"

 

然后运行:

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

 

各参数含义如下:

-silent 表示以静默方式删除

-responseFile 表示使用哪个响应文件,必需使用绝对路径

RESPONSEFILE_VERSION 响应文件模板的版本,该参数不要更改

OPERATION_TYPE 安装类型,该参数不要更改

SOURCEDB 数据库名,不是全局数据库名,即不包含db_domain

 

很简单数据库卸载完成了,请注意,只是数据库卸载完了,数据库软件还是在的。

 

2、使用DBCA卸载数据库

dbca -silent -delete Database -responseFile dbca.rsp

 

a.选项-silent表示静默安装,免安装交互,大部分安装信息也不输出

b.选项-responseFile指定应答文件,要求用绝对路径

 

 

 

 

 

 

 

参考:https://www.cnblogs.com/mmzs/p/9033112.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值