1. 关闭selinux
  2. 关闭防火墙
  3. 检查安装依赖包
yum -y install binutils compat-libcap1 vsftpd gcc gcc-c++ glibc-devel glibc elfutils-libelfdevel compat-libcap1 libaio-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC unixODBC-devel
  1. 修改主机名
hostname <主机名>
  1. 修改内核参数
# vi /etc/sysctl.conf
在最后添加(注意重复参数,不能小于以下数值)
kernel.shmall = 2097152
kernel.shmmax = 1073741824
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
  1. 修改用户限制
# 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
  1. 创建oracle系统用户
groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -u 501 -g oinstall -G dba oracle
passwd oracle
检查oracle用户权限
[root@jsv77-224 database]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
  1. 创建oracle安装目录
mkdir -p /DataBase/app/oracle
mkdir -p /DataBase/app/oracle/product/11.2.0/db_1
mkdir -p /DataBase/app/oracle/oraInventory
mkdir -p /DataBase/app/oracle/flash_recovery_area
  1. 修改配置oracle用户环境变量
# vi /home/oracle/.bash_profile
export ORACLE_BASE=/DataBase/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
source .bash_profile
  1. 修改hosts主机名解析
# vi /etc/hosts
<IP地址> <主机名>
  1. root用户登录,把数据库安装包上传至/home/oracle目录下
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
chown -R oracle:oinstall /home/oracle/database
  1. 切换至oracle用户安装Oracle软件,编辑oracle数据库基准应答配置文件
# vi /home/oracle/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY //【29行】 安装类型,只安装数据库软件
ORACLE_HOSTNAME=【主机名】 //【37行】 主机名称通过hostname查看
UNIX_GROUP_NAME=oinstall //【42行】 安装组
INVENTORY_LOCATION=/DataBase/oracle/app/oraInventory //【47行】INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN //【78行】 选择语言
ORACLE_HOME=/DataBase/app/oracle/product/11.2.0/db_1 //【83行】oracle_home
ORACLE_BASE=/DataBase/app/oracle //【88行】oracle_base
oracle.install.db.InstallEdition=EE //【99行】oracle版本
oracle.install.db.DBA_GROUP=dba //【142行】dba用户组
oracle.install.db.OPER_GROUP=oinstall //【147行】oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //【160行】数据库类型,一般用途
oracle.install.db.config.starterdb.globalDBName=orcl //【165行】globalDBName
oracle.install.db.config.starterdb.SID=orcl //【170行】SID
oracle.install.db.config.starterdb.memoryLimit=800 //【200行】自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.password.ALL=oracle //【233行】所有数据库用户使用同一个密码
DECLINE_SECURITY_UPDATES=true //【385行】设置安全更新
【保存退出】
  1. 编译安装oracle
# cd /home/oracle/database
$ ./runInstaller -silent -responseFile /dbdata/oracle/database/response/db_install.rsp -ignorePrereq
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 5077 MB Passed
Checking swap space: must be greater than 150 MB. Actual 504 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2022-03-04_01-58-59PM.
Please wait ...[oracle@jsv77-224 database]$
[oracle@jsv77-224 database]$ [WARNING] [INS-32055] The Central Inventory is located inthe Oracle base.
CAUSE: The Central Inventory is located in the Oracle base.
ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.
[WARNING] [INS-32055] The Central Inventory is located in the Oracle base.
CAUSE: The Central Inventory is located in the Oracle base.
ACTION: Oracle recommends placing this Central Inventory in a location outside the
Oracle base directory.
You can find the log of this install session at:
/dbdata/oracle/inventory/logs/installActions2022-03-04_01-58-59PM.log
【还在执行中。。。】
[oracle@cbov10-mysql176-31 database]$ The following configuration scripts need to be
executed as the "root" user.
#!/bin/sh
#Root scripts to run
/DataBase/oracle/app/oraInventory/orainstRoot.sh
/DataBase/app/oracle/product/11.2.0/db_1/root.sh
To 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 continue
Successfully Setup Software
【另一个窗口,以root用户执行】
# /DataBase/oracle/app/oraInventory/orainstRoot.sh
# /DataBase/app/oracle/product/11.2.0/db_1/root.sh
  1. 修改监听配置文件
# vim /DataBase/app/database/response/netca.rsp
INSTALL_TYPE=""typical"" 【第72行】修改为 INSTALL_TYPE=""custom""
【保存退出】执行以下命令
netca -silent -responsefile /DataBase/app/database/response/netca.rsp
  1. 创建数据库
$ find $ORACLE_HOME/assistants/dbca -name "*.dbc"
/DataBase/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/Data_Warehouse.dbc
/DataBase/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc
//编辑修改General_Purpose.dbc文件
<archiveLogMode>true</archiveLogMode> //【50行】改为归档模式 false=>true
<fileSize unit="KB">51200</fileSize> //【78行】修改redo文件大小,默认值为51200
<fileSize unit="KB">51200</fileSize> //【84行】修改redo文件大小,默认值为51200
<fileSize unit="KB">51200</fileSize> //【90行】修改redo文件大小,默认值为51200
【创建数据库】
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -sysPassword oracle -systemPassword oracle -dbsnmpPassword oracle -sysmanPassword oracle -responseFile NO_VALUE -emConfiguration LOCAL -datafileDestination /DataBase/oracle/app/oradata -CHARACTERSET "ZHS16GBK"
报错处理:
$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid
orcl -sysPassword oracle -systemPassword oracle -dbsnmpPassword oracle -
sysmanPassword oracle -responseFile NO_VALUE -emConfiguration LOCAL -
datafileDestination /dbdata/oracle/app/oradata -CHARACTERSET "ZHS16GBK"
Look at the log file "/dbdata/oracle/app/cfgtoollogs/dbca/orcl.log" for further details.
$ more /dbdata/oracle/app/cfgtoollogs/dbca/orcl.log
The Oracle system identifier(SID) "orcl" already exists. Specify another SID.
解决办法:
以root用户登录
vi /etc/oratab
删除这行 orcl:/dbdata/oracle/app/product/11.2.0/db_1:N
【重新执行】
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -sysPassword oracle -systemPassword oracle -dbsnmpPassword oracle -sysmanPassword oracle -responseFile NO_VALUE -emConfiguration LOCAL -datafileDestination /DataBase/oracle/app/oradata -CHARACTERSET "ZHS16GBK"
  1. 配置完成
export ORACLE_SID=orcl
sqlplus / as sysdba
//查看数据库状态
SQL> select status from v$instance;
STATUS
------------
OPEN

linux下安装oracle 11g(静默安装)的更多相关文章

  1. Oracle 11g 静默安装过程(centos7)

    开启机器,本次实例分配的ip是:192.168.3.197(Xshell ssh连接) 2 安装unzip 工具.vim编辑器(个人习惯,vi也可以) 3 在/etc/hosts文件中添加本机IP跟主 ...

  2. Oracle 11g静默安装软件+手工创建数据库

    由于是二次跳转+远程操作,无法使用图形界面,不能直接图形界面安装.采用静默安装软件+手工创建数据库的方式完成需求. 静默模式安装Oracle软件,配置监听程序 手工建库 检查各组件是否符合要求 1. ...

  3. Oracle 11g静默安装简明版

    环境:RHEL 6.5 + Oracle 11.2.0.4 1. 初步处理应答文件 2. 静默安装软件 3. 静默安装监听 4. 静默dbca建库 说明: 本文默认安装软件前的步骤已经设置完毕 如果没 ...

  4. linux 下oracle 11g静默安装(完整版)

    1.操作系统及Oracle版本Linux版本:CentOS release 6.5Oracle版本:Oracle Database 11g Release 2 (11.2.0.1.0) for Lin ...

  5. linux环境下oracle 11g 静默安装

    安装环境 Linux服务器:oracle linux 6.6 64位 Oracle服务器:Oracle11gR2 64位 系统要求 1.Linux安装Oracle系统要求 系统要求 说明 内存 必须高 ...

  6. ORACLE 11g 静默安装

    整理下以前的文档,放到博客上面来以后能直接找到. 环境:oracle linux release 6.3 x86_84.oracle 11gR2 一.主机环境配置 1.1 gcc安装 在ISO文件的P ...

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

    转自--------------https://blog.csdn.net/jameshadoop/article/details/48086933 :db_install.rsp详解 ####### ...

  8. Oracle 11g静默安装

    1.检查安装包 安装依赖包 yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elf ...

  9. Oracle 11g 静默安装脚本

    #!/bin/bash####安装Oracle所需依赖包function install_yum(){  yum -y install $1} i="perl-Data-Dumper lvm ...

  10. Linux下卸载Oracle 11g

    第一种方法: 使用oracle自带的runInstaller 卸载 [oracle@VM_0_14_centos deinstall]$ cd $ORACLE_HOME [oracle@VM_0_14 ...

随机推荐

  1. 2018-8-10-C#-字符串首字符大写

    title author date CreateTime categories C# 字符串首字符大写 lindexi 2018-08-10 19:16:52 +0800 2018-2-13 17:2 ...

  2. 《Effective C++》第三版-3. 资源管理(Resource Management)

    目录 条款13:以对象管理资源(Use objects to manage resources) 关键想法 智能指针 条款14:在资源管理类中小心copying行为(Think carefully a ...

  3. Swift File Manager 三种文件路径查找方法对比

    目录 1. 引言 2. 三种文件路径查找方法 2. 1 NSSearchPathForDirectoriesInDomains(_:_:_:) 2.2 urls(for:in:) 2.3 url(fo ...

  4. 01.windows 环境设置

    windows下可以安装Git工具, 使用git bash操作 Windows 10 环境下,通过-/.bash_profile 设置 git bash 别名: 打开 git bash,需切换到当前用 ...

  5. rails byebug

    Gemfile里添加 gem 'byebug' bundle install 在要打断点的地方写 byebug byebug -h #帮助 c 放行,入下走 n 单行调适 q 退出进行 启动异步任务推 ...

  6. 04 elasticsearch学习笔记-Rest风格说明

    目录 Rest风格说明 关于文档的基本操作 添加数据PUT 查询 修改文档 删除索引或者文档 Rest风格说明 Rest风格说明 method url地址 描述 PUT localhost:9200/ ...

  7. 一文搞懂 ARM 64 系列: ADC

    1 指令语法 adc <Xd>, <Xn>, <Xm> 2 指令语义 adc就是带「进位」加法,指令中的c就是英文carry. 整个指令等价于: (Xd, _) = ...

  8. 🔥httpsok-v1.8.1 一分钟搞定SSL证书自动续期

    httpsok-v1.8.1 一分钟搞定SSL证书自动续期 简介 一行命令,一分钟轻松搞定SSL证书自动续期 httpsok 是一个便捷的 HTTPS 证书自动续签工具,专为 Nginx 服务器设计. ...

  9. 移动通信网络中的 3A 实现

    目录 文章目录 目录 3A RADIUS Diameter 基本概念 基本协议 应用协议 freeDiameter 3A AAA,即认证(Authentication).授权(Authorizatio ...

  10. 服务器电源管理(Power Management States)

    目录 文章目录 目录 EIST(智能降频技术) 硬件 固件 操作系统 EIST(智能降频技术) EIST 能够根据不同的 OS(操作系统)工作量自动调节 CPU 的电压和频率,以减少耗电量和发热量.它 ...