返回顶部
首页 > 资讯 > 操作系统 >Linux静默安装oracle11g
  • 351
分享到

Linux静默安装oracle11g

2024-04-02 19:04:59 351人浏览 薄情痞子
摘要

linux 静默安装 oracle 11linux 版本[root@oracle ~]# cat /etc/issueCentos release 6.5&

linux 静默安装 oracle 11

linux 版本

[root@oracle ~]# cat /etc/issueCentos release 6.5 (Final)
Kernel \r on an \m

环境检查

top - 16:05:23 up  8:34,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 152 total,   1 running, 151 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1906556k total,  1094320k used,   812236k free,    58280k buffers
Swap:  2097144k total,        0k used,  2097144k free,   839620k cached

   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  1654 oracle    -2   0 1185m  14m  13m S  0.7  0.8   1:52.05 oracle                                                                                                       
  1799 oracle    20   0 1190m  49m  44m S  0.3  2.7   0:05.11 oracle                                                                                                       
 16699 root      20   0 15036 1268  948 R  0.3  0.1   0:00.02 top                                                                                                          
     1 root      20   0 19364 1540 1228 S  0.0  0.1   0:02.77 init                                                                                                         
     2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd                                                                                                     
     3 root      RT   0     0    0    0 S  0.0  0.0   0:00.30 migration/0                                                                                                  
     4 root      20   0     0    0    0 S  0.0  0.0   0:00.11 ksoftirqd/0                                                                                                  
     5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0                                                                                                  
     6 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/0                                                                                                   
     7 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 migration/1                                                                                                  
     8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1                                                                                                  
     9 root      20   0     0    0    0 S  0.0  0.0   0:00.11 ksoftirqd/1                                                                                                  
    10 root      RT   0     0    0    0 S  0.0  0.0   0:00.05 watchdog/1                                                                                                   
    11 root      RT   0     0    0    0 S  0.0  0.0   0:00.25 migration/2
 df -h

检查 swap分区、内存、磁盘大小

官方下载

官方文档


安装 jdk

下载 jdk-8u73-linux-x64.rpm

jdk 下载

安装

rpm -ivh jdk-8u91-linux-x64.rpm

配置环境变量

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_91

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

测试

source /etc/profile
java -version

使用 root 用户配置环境变量

关闭 selinux

selinux 配置文件

[root@oracle ~]# cat /etc/sysconfig/selinux
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.SELINUXTYPE=targeted
临时关闭
setenforce 0
永久关闭
vim /etc/selinux/config
SELINUX=disabled

关闭防火墙

service iptables stopsystemctl stop firewalld
systemctl disable firewalld

修改主机名

hostname centos

在/etc/hosts文件中添加主机名

[root@centos ~]# vi /etc/hosts127.0.0.1   
localhost localhost
::1       localhost    centos

ORA-00130: invalid listener address
添加与主机名与IP对应记录,不然在安装数据库时会报错

安装依赖包

yum install GCc
yum install gcc-c++
yum install libaio-devel
yum install compat-gcc-34yum install compat-gcc-34-c++

建立用户和组

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
echo "oracle" | passwd --stdin oracleid oracle
[root@oracle ~]# id oracle
uid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba),502(oper)

建立安装目录、设置文件权限

mkdir -p /u01/app/oracle /product/11.2.0/db_1
mkdir /u01/app/oracle/oradata
mkdir /u01/app/oracle/oraInventory
mkdir /u01/app/oracle/fast_recovery_area
chown -R oracle:oinstall /u01/app
chmod -R 775 /u01/app

修改参数

内核参数
vim /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

注:kernel.shmmax = 1073741824(byte)为本机物理内存的一半

修改系统资源限制
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 /lib/security/pam_limits.so

session required pam_limits.so

修改用户配置文件
vim /etc/profile

if [ $USER = "oracle" ]; then

if [ $shell = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

修改 oracle 用户环境变量
vim ~oracle/.bash_profile

ORACLE_BASE=/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH


准备安装文件

上传安装包到 /tmp 目录下解压修改应答文件进行静默安装

oracle 安装文件名

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

修改权限

chown -R oracle:oinstall ./linux.x64_11gR2_database_1of2.zipchown -R oracle:oinstall ./linux.x64_11gR2_database_2of2.zip

切换 oracle 用户、使修改的环境变量生效

su - oraclesource .bash_profile

解压安装包、复制应答文件到 oracle 用户的目录下

cd /tmp
unziap ./linux.x64_11gR2_database_1of2.zipunziap ./linux.x64_11gR2_database_2of2.zipcp -R /tmp/database/response/ /home/oracle/
cd /home/oracle/response/

应答文件

db_install.rsp:安装应答

dbca.rsp:创建数据库应答

netca.rsp:建立监听、本地服务名等网络设置的应答

Oracle 11g 静默安装-db_install.rsp详解

修改应答文件

vim ./db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME= localhost.localdomainUNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true

部分参数含义

各参数含义如下:

-silent 表示以静默方式安装,不会有任何提示

-force 允许安装到一个非空目录

-noconfig 表示不运行配置助手netca

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

oracle.install.responseFileVersion 响应文件模板的版本,该参数不要更改

oracle.install.option 安装选项,本例只安装oracle软件,该参数不要更改

DECLINE_SECURITY_UPDATES 是否需要在线安全更新,设置为false,该参数不要更改

ORACLE_HOSTNAME 安装主机名

UNIX_GROUP_NAME oracle用户用于安装软件的组名

INVENTORY_LOCATION oracle产品清单目录

SELECTED_LANGUAGES oracle运行语言环境,一般包括引文和简繁体中文

ORACLE_HOME Oracle安装目录

ORACLE_BASE oracle基础目录

oracle.install.db.InstallEdition 安装版本类型,一般是企业版

oracle.install.db.isCustomInstall 是否定制安装,默认Partitioning,OLAP,RAT都选上了

oracle.install.db.customComponents 定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault

oracle.install.db.DBA_GROUP oracle用户用于授予OSDBA权限的组名

oracle.install.db.OPER_GROUP oracle用户用于授予OSOPER权限的组名

静默安装
cd /tmp/database
./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq

.
.
.
#Root scripts to run/u01/app/oracle/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/db_1/root.shTo execute the configuration scripts:
        1. Open a terminal window
        2. Log in as "root"
        3. Run the scripts
        4. Return to this window and hit "Enter" key to continueSuccessfully Setup Software.

安装完毕后会提示上述的信息,按照要求使用 root 用户执行上面的两个脚本

静默配置监听程序

使用 oracle 用户

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

检验

1、在 /u01/app/oracle/product/11.2.0/db_1/network/admin/ 中生成 listener.ora 和 sqlnet.ora

ll /u01/app/oracle/product/11.2.0/db_1/network/admin/

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

netstat -tnul | grep 1521
静默方式建库
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -responseFile NO_VALUE -characterSet ZHS16GBK -memoryPercentage 30 -emConfiguration LOCAL

.
.
.85% complete96% complete100% completeLook at the log file "/opt/app/oracle/cfgtoollogs/dbca/ora11g/ora11g.log" for further details.

数据库成功安装之后默认是启动状态

检验

1、进行实例进程检查

ps -ef | grep ora_ | grep -v grep

2、查看监听状态

lsnrctl status

3、登录查看实例状态

sqlplus / as sysdba

设置Linux开机自启动七、 设置Linux开机自启动

修改ORACLE_HOME_LISTNER

将下面两个文件的ORACLE_HOME_LISTNER=$1修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

vim /u01/app/oracle/product/11.2.0/db_1/bin/dbstart
vim /u01/app/oracle/product/11.2.0/db_1/bin/dbshut

配置oratab

vi /etc/oratab

找到testsid:/opt/oracle/102:N,改为testsid:/opt/oracle/102:Y

配置rc.local

vi /etc/rc.d/rc.local

添加如下行

su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
su oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbstart

增加权限

chmod +x /etc/rc.d/rc.local

开放1521端口允许网络连接

service iptables stopvi /etc/sysconfig/iptables
# Generated by iptables-save v1.4.7 on Fri Dec 16 07:29:41 2016*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [10:892]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT-A INPUT -p icmp -j ACCEPT-A INPUT -i lo -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT-A INPUT -j REJECT --reject-with icmp-host-prohibited-A FORWARD -j REJECT --reject-with icmp-host-prohibitedCOMMIT# Completed on Fri Dec 16 07:29:41 2016service iptables saveservice iptables restart



--结束END--

本文标题: Linux静默安装oracle11g

本文链接: https://lsjlt.com/news/38638.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux静默安装oracle11g
    linux 静默安装 oracle 11linux 版本[root@oracle ~]# cat /etc/issueCentOS release 6.5&...
    99+
    2024-04-02
  • Linux下静默安装oracle11G
    1.操作系统及Oracle版本Linux版本:red_hat release6.2 (Final)Oracle版本:Oracle Database11g Release 2 (11.2.0.1.0) for...
    99+
    2024-04-02
  • Linux静默安装Oracle11g R2
    一配置基础环境先对操作系统进行一次全面的更新#yum update对oracle依赖包进行安装和升级#yum -y install \binutils \compat-libcap1 \...
    99+
    2024-04-02
  • CentOS6.5静默安装Oracle11g实践
    1.安装前准备工作 1.1.修改主机名 vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=test GATEWAY=192.168.100.254 vi /etc/hosts ...
    99+
    2021-08-13
    CentOS6.5静默安装Oracle11g实践
  • windows静默安装Oracle11G脚本
    文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明 @echo off cd c:\ md Oracle "C:\Program Files (x86)\WinRAR\wi...
    99+
    2024-04-02
  • linux下静默安装oracle11g的详细步骤
    这篇文章主要介绍“linux下静默安装oracle11g的详细步骤”,在日常操作中,相信很多人在linux下静默安装oracle11g的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • RedHat 7如何静默安装Oracle11g
    这篇文章主要介绍RedHat 7如何静默安装Oracle11g,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 安装环境:主机:浪潮NF5270M4 CPU...
    99+
    2024-04-02
  • Linux下如何利用脚本静默安装Oracle11G
    小编给大家分享一下Linux下如何利用脚本静默安装Oracle11G,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sed -i ...
    99+
    2024-04-02
  • 如何静默安装oracle11g客户端
    这篇文章将为大家详细讲解有关如何静默安装oracle11g客户端,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 简述: 我这里使用的版本是Oracle 11gr2 c...
    99+
    2024-04-02
  • 如何静默安装Oracle11g数据库
    这篇文章将为大家详细讲解有关如何静默安装Oracle11g数据库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.1. 修改密码及创建目录和权限1) ...
    99+
    2024-04-02
  • Linux静默安装Oracle11g部分问题的解决方法
    这次试了试使用静默安装Oracle,过程比较麻烦,好在有文档帮助,但是由于自己的粗心导致了各种奇葩问题,记录下来。 进行静默安装数据库 $ORACLE_HOME/bin/dbca -silent -resp...
    99+
    2024-04-02
  • Linux静默安装Oracle
    环境准备:1、主机名:vim /etc/sysconfig/network 2、本地域名解释vim /etc/hosts #################必要的依赖####################...
    99+
    2024-04-02
  • Linux 静默安装 oracle
    1.准备安装包linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.ziprlwrap-0.30.tar.gz 2.安装依赖关系先建立...
    99+
    2024-04-02
  • linux 静默安装weblogic10.36
    先创建weblogic账户groupadd weblogicuseradd -g weblogic weblogicpasswd weblogicmkdir /home/weblogicchown weblogic:weblogic /ho...
    99+
    2023-06-05
  • oracle11g在linux7的静默安装脚本怎么写
    这篇文章给大家分享的是有关oracle11g在linux7的静默安装脚本怎么写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 把11.2.0.4的安装文件放到基础目录,一般我放...
    99+
    2024-04-02
  • linux安装Oracle11G
    原文:https://www.cnblogs.com/liuxueping/p/13946852.html...
    99+
    2016-08-16
    linux安装Oracle11G 数据库入门 数据库基础教程
  • Linux静默安装Oracle 11g教程
    准备工作 在电脑中下载 linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.ziphttp://download.oracle...
    99+
    2024-04-02
  • OGG静默安装
    1、下载相应的OGG安装包,解压。2、配置自动应答文件(oggcore.rsp)主要修改内容:INSTALL_OPTION=ORA12c --安装选项,如果是oracle11g选择ORA11gSOFTWA...
    99+
    2024-04-02
  • goldengate静默安装
    想到部署goldengate又是想吐,但是工作,总的干:1.解压:$unzip 123014_fbo_ggs_Linux_x64_shiphome.zip $cd fbo_ggs_Linux_x64_shi...
    99+
    2024-04-02
  • oracle静默安装
    1.1     解压安装包Oracle11gR2安装为两个安装包,全部解压后,需要将两个安装包的内容合并在一起后进行安装Oracle版本linux64_11...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作