Linux静默安装Oracle 11g R2
2022/1/8 2:06:17
本文主要是介绍Linux静默安装Oracle 11g R2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、安装前准备
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
这篇关于Linux静默安装Oracle 11g R2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法