ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Linux静默安装Oracle 11g R2

2022-01-07 14:34:58  阅读:194  来源: 互联网

标签:opt 11g R2 app db ORACLE install Linux oracle


一、安装前准备

1.检查内存、swap、硬盘空间是否符合要求–越大越好

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

2.修改主机名以及主机名ip对应关系

vim /etc/hostname —修改主机名
在这里插入图片描述
vim /etc/hosts ----主机名和ip对应关系
在这里插入图片描述

3.关闭selinux

setenforce 0
在这里插入图片描述

4.下载地址:https://blog.csdn.net/weixin_44369870/article/details/122360482

官网下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

二、修改内核信息

1./etc/sysctl.conf

net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

#sysctl -p #使配置生效

2.用户的限制文件

vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

vim /etc/pam.d/login

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

三、创建用户、组、安装目录、修改权限

#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba -d /home/u11 oracle --创建Oracle用户取名为u11,并加入主要组oinstall,辅助组dba
#passwd oracle
#mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1//创建安装目录
#mkdir -p /opt/app/oracle/oradata --数据文件存放目录
#mkdir -p /opt/app/oracle/recovery_area --数据恢复目录
#mkdir -p /opt/app/oracle/oraInventory --数据库创建及使用过程中的日志目录

#chown -R oracle:oinstall /opt/app/oracle
#chmod 775 /opt/app/oracle --修改安装目录权限

–登录oracle用户,设置环境变量
#su - oracle
$ view .bash_profile
export ORACLE_BASE=/opt/app/oracle  
export ORACLE_HOME=$ ORACLE_BASE/product/11.2.0/dbhome_1  
export PATH=$ PATH:$ ORACLE_HOME/bin
export CLASSPATH=$ ORACLE_HOME/JRE:$ ORACLE_HOME/jlib:$ ORACLE_HOME/rdbms/jlib  
export LD_LIBRARY_PATH=$ ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64  
export ORACLE_SID=wetalk
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
以上export必须顶个写,不然source会报格式错误
在这里插入图片描述

$source .bash_profile //使设置生效

四、安装数据库–配置yum源

1.依赖包安装

#yum -y install gcc gcc-c++ make binutilscompat-libstdc+±33 elfutils-libelf elfutils-libelf-develglibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++libstdc+±devel unixODBC unixODBC-devel ksh

#yum -y installbinutils compat-libstdc+±33 compat-libstdc+±33.i686
elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common
glibc-devel glibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel
libaio-devel.i686 libgcclibgcc.i686 libstdc++ libstdc++.i686 libstdc+±devel make
sysstat unixODBC unixODBC-devel

2.解压安装包

unzip linux.x64_11gR2_database_1of2
unzip linux.x64_11gR2_database_2of2
得到database目录
在这里插入图片描述

3.安装数据库

进入database/response/目录
在这里插入图片描述
db_install.rsp 安装应答配置文件
dbca.rsp 创建数据库应答
netca.rsp 建立监听、本地服务名等网络设置应答

3.1修改配置文件db_install.rsp,并安装

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=DB_m2
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/opt/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/opt/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/opt/app/oracle/recovery_data
DECLINE_SECURITY_UPDATES=true //一定要设为true

3.2登录Oracle用户执行安装命令

#su - oracle
./runInstaller-silent -responseFile /home/u11/database/response/db_install.rsp

3.3查看日志

#tail -100 f /u01/app/oracle/oraInventory/logs/installActions…log
//可以实时跟踪查看安装日志,了解安装的进度。
//当出现
以下配置脚本需要以 “root” 用户的身份执行。
#!/bin/sh
#要运行的 Root 脚本
/u01/app/oracle/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
要执行配置脚本, 请执行以下操作:
1. 打开一个终端窗口
2. 以 “root” 身份登录
3. 运行脚本
4. 返回此窗口并按 “Enter” 键继续
Successfully Setup Software.
//出现这个的话,说明已安装成功,则需要按提示操作,操作完返回Enter成功

3.4配置监听配置文件response/netca.rsp

$netca /silent /responsefile response/netca.rsp

正在对命令行参数进行语法分析:
参数"silent" = true
参数"responsefile" = /home/oracle/response/netca.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 监听程序启动:
正在运行监听程序控制:
/opt/oracle/11.2.0/bin/lsnrctl start LISTENER
监听程序控制完成。
监听程序已成功启动。
监听程序配置完成。
成功完成 Oracle Net Services 配置

//成功运行后,在/opt/oracle/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
//完成后通过命令“netstat -tlnp”可以查看到1521端口已开
tcp 0 0 :::1521 :::* LISTEN 5477/tnslsnr

3.5修改配置文件response/dbca.rsp,静默建立新库

RESPONSEFILE_VERSION = “11.2.0” //不能更改
OPERATION_TYPE = “createDatabase”
GDBNAME = “hello.dlxg.gov.cn” //全局数据库的名字=SID+主机域名
SID = “hello” //对应的实例名字
TEMPLATENAME = “General_Purpose.dbc” //建库用的模板文件
DATAFILEDESTINATION = /opt/oracle/oradata //数据文件存放目录
RECOVERYAREADESTINATION=/opt/oracle/recovery_data //恢复数据存放目录
CHARACTERSET = “AL32UTF8” //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
TOTALMEMORY = “5120” //oracle内存5120MB

3.6配置完之后,执行命令

$dbca -silent -responseFile /etc/dbca.rsp
1% 已完成
3% 已完成
26% 已完成
37% 已完成 正在创建并启动 Oracle 实例
40% 已完成
55% 已完成 56% 已完成 正在进行数据库创建
66% 已完成
70% 已完成
96% 已完成
100% 已完成 有关详细信息, 请参阅日志文件 “/u01/app/oracle/cfgtoollogs/dbca/wang/wang.log”。

查看日志文件 $ cat /u01/app/oracle/cfgtoollogs/dbca/wang/wang.log

五、登录数据库—安装成功

在这里插入图片描述

[转载]:https://www.cnblogs.com/yingsong/p/6031235.html

标签:opt,11g,R2,app,db,ORACLE,install,Linux,oracle
来源: https://blog.csdn.net/weixin_44369870/article/details/122360189

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有