Linux安装Oracle11g(无图形界面下的静默安装)

这篇具有很好参考价值的文章主要介绍了Linux安装Oracle11g(无图形界面下的静默安装)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境准备

  1. 创建组和用户
[root@localhost ~]# groupadd oinstall #创建oinstall组
[root@localhost ~]# groupadd dba  #创建dba组
[root@localhost ~]# useradd -g oinstall -G dba -m oracle  #创建oracle用户并将用户加入到dba组与oinstall组
[root@localhost ~]# passwd oracle #设置oracle用户密码,非必要
  1. 创建oracle安装目录
[root@localhost ~]# mkdir -p /data/oracle #oracle根目录
[root@localhost ~]# mkdir -p /data/database #用于存放Oracle解压后的安装包
[root@localhost ~]# mkdir -p /data/oraInventory #数据库配置文件目录
  1. 关闭防火墙
systemctl stop firewalld.service   #暂时关闭防火墙
  1. 优化系统内核参数
    编辑/etc/sysctl.conf文件,在文件尾添加如下内容:
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744 #设置最大打开文件数
fs.aio-max-nr = 1048576
kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmmax = 2147483648 #最大共享内存的段大小
kernel.shmmni = 4096 #整个系统共享内存端的最大数
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576

执行sysctl -p使修改生效

  1. 对oracle用户设置限制

    编辑 /etc/security/limits.conf文件,在文件尾添加如下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
 
End of file
  1. 设置用户变量
    编辑/home/oracle/.bash_profile文件,在文件尾添加如下内容:
export ORACLE_BASE=/data/oracle #oracle数据库安装目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle数据库路径
export ORACLE_SID=orcl #oracle启动数据库实例名,最多 8个字符 ; 操作系统和 oracle实例关联的纽带 
export ORACLE_UNQNAME=orcl
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系统环境变量
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #添加系统环境变量
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致

执行source /home/oracle/.bash_profile使配置的环境变量生效:

  1. 安装依赖包
    离线安装
    https://download.csdn.net/download/qq_42931693/89108026
    解压后放在/home下,进入文件夹内,执行安装命令:
rpm  -ivh  *.rpm --nodeps --force

在线安装:直接执行下列命令,自动安装

[root@localhost ~]# yum -y install binutils* compat-libcap1* compat-libstdc++* gcc* gcc-c++* glibc* glibc-devel* ksh* libaio* libaio-devel* libgcc* libstdc++* libstdc++-devel* libXi* libXtst* make* sysstat* elfutils* unixODBC*

安装数据库

  1. 把两个安装包解压,准备安装
[root@localhost src]# unzip linux.x64_11gR2_database_1of2.zip -d /data/database/ #解压第一个压缩包
[root@localhost src]# unzip linux.x64_11gR2_database_2of2.zip -d /data/database/ #解压第二个压缩包
[root@localhost src]# chown -R oracle:oinstall  /data #修改目录所有者为oracle
  1. 修改安装响应文件
[root@localhost database]# cd /data/database/database
[root@localhost response]# ls
dbca.rsp  db_install.rsp  netca.rsp
[root@localhost response]# vi response/db_install.rsp 

修改以下选项(:set nu查看行号):

 29 oracle.install.option=INSTALL_DB_SWONLY  #安装选项
 37 ORACLE_HOSTNAME=centos7    #命令hostname查看
 42 UNIX_GROUP_NAME=oinstall    #主组
47 INVENTORY_LOCATION=/data/oraInventory
78 SELECTED_LANGUAGES=en,zh_CN 
83 ORACLE_HOME=/data/oracle/product/11.2.0/db_1
88 ORACLE_BASE=/data/oracle
99 oracle.install.db.InstallEdition=EE    #版本
108 oracle.install.db.isCustomInstall=true
142 oracle.install.db.DBA_GROUP=dba   #admin管理组名
147 oracle.install.db.OPER_GROUP=dba   #oper操作员组名
160 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
170 oracle.install.db.config.starterdb.SID=orcl
200 oracle.install.db.config.starterdb.memoryLimit=800      #根据自己设定的物理内存设置,一般为物理内存的40%-60%
233 oracle.install.db.config.starterdb.password.ALL=123456   #设置所有用户密码,方便后面更改。
385 DECLINE_SECURITY_UPDATES=true

  1. 切换用户 ,开始静默安装
[root@localhost database]# su oracle
[root@localhost database]# source /home/oracle/.bash_profile
[oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /data/database/database/response/db_install.rsp

linux 安装11g oracle 客户端,linux,运维,oracle,centoslinux 安装11g oracle 客户端,linux,运维,oracle,centos

可能报错01:

Exception in thread “main” java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at javax.swing.UIManager.initialize(UIManager.java:1262)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1245)
at javax.swing.UIManager.getUI(UIManager.java:851)
at javax.swing.JPanel.updateUI(JPanel.java:104)
at javax.swing.JPanel.(JPanel.java:64)
at javax.swing.JPanel.(JPanel.java:87)
at javax.swing.JPanel.(JPanel.java:95)
at oracle.sysman.oii.oiif.oiifo.OiifoOCMUI.(OiifoOCMUI.java:125)
at oracle.sysman.oii.oiif.oiifo.OiifoOCMInterfaceManager.(OiifoOCMInterfaceManager.java:79)
at oracle.sysman.oii.oiif.oiifo.OiifoOCMInterfaceManager.getInstance(OiifoOCMInterfaceManager.java:124)
at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:123)
at oracle.install.commons.util.Application.startup(Application.java:869)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)

解决方法:默认要调用图形界面,执行unset DISPLAY再安装。
可能报错02:
观察日志:

INFO: Exit Status is -2
INFO: Shutdown Oracle Database 11g Release 2 Installer
INFO: Unloading Setup Driver

Oracle中退出代码含义:
代码 描述
0 成功安装,正常退出
1 关键组件成功安装,但是部分可选组件安装失败
2 本地安装成功,但是部分远程工具安装失败
3 关键组件成功安装,但是某些推荐的配置工具失败
4 安装停止
6 在忽视一些先决条件检查或警告后,安装成功
-1 至少有一个安装失败
-2 安装失败.一个或多个变量验证失败.
-3 尝试的安装遇到了失败的先决条件.一些可选的先决条件没有满足.详见日志.如果先决条件是可选的,你可以忽略此返回代码

  1. 按要求运行Root脚本
 #要运行的 Root 脚本

/data/oraInventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh
要执行配置脚本, 请执行以下操作:
	 1. 打开一个终端窗口
	 2. 以 "root" 身份登录
	 3. 运行脚本
	 4. 返回此窗口并按 "Enter" 键继续

Oracle 11g r2就安装成功了!

配置监听器

在Oracle用户下执行:

[oracle@centos database]$ netca /silent /responseFile /data/database/database/response/netca.rsp 

linux 安装11g oracle 客户端,linux,运维,oracle,centos检查监听状态

[oracle@centos7 ~]$ netstat -tnulp | grep 1521

linux 安装11g oracle 客户端,linux,运维,oracle,centos

创建数据库

[oracle@centos database]$ dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName orcl -sysPassword oracle -systemPassword oracle -responseFile /data/database/database/response/dbca.rsp

linux 安装11g oracle 客户端,linux,运维,oracle,centos查看监听状态

[oracle@centos database]$ lsnrctl status

linux 安装11g oracle 客户端,linux,运维,oracle,centos

测试

[oracle@centos database]$ sqlplus / as sysdba

linux 安装11g oracle 客户端,linux,运维,oracle,centos

SQL> create user root identified by "123456";  -- 创建用户:

User created.

SQL> grant connect,resource,dba,sysdba to root; -- 赋权:

Grant succeeded.

SQL> exit --退出

打开防火墙

systemctl start firewalld  

#开放1521端口:
firewall-cmd --zone=public --add-port=1521/tcp --permanent

#查询端口号1521是否开启:
firewall-cmd --query-port=1521/tcp

#重启防火墙:
firewall-cmd --reload 

问题文章来源地址https://www.toymoban.com/news/detail-851195.html

  1. 重启后会找不到oracle的命令
    执行source /home/oracle/.bash_profile使配置的环境变量生效:

到了这里,关于Linux安装Oracle11g(无图形界面下的静默安装)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 64位Linux系统上安装64位Oracle10gR2及Oracle11g所需的依赖包

    在64位Linux系统上安装64位Oracle 10gR2,到底需要装哪些包?  这不是一个完整的安装教程 , 仅仅探讨在 64 位 CentOS 5.8 系统上安装 64 位 Oracle 10gR2, 到底需要装哪些 RPM 包 . 实验环境 VMWare Workstation 8.0 Linux 发行版 : CentOS 5.8 x86_64 Kernel 版本 : 2.6.18-308.el5 Oracle Database 版本 : 10201_database_l

    2024年02月09日
    浏览(7)
  • Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

    Linux之CentOS 7.9部署Oracle 11g r2_p13390677_112040最终版简易安装实测验证(桌面模式)

    前言: Linux之CentOS 7.9部署Oracle 11g r2最终版安装实测验证(桌面模式) 介于前段时间的Windows以及linux无桌面模式环境,之前的linux oracl源包因缺失会存在报错现象,这次主要以oracle 11gr2更新包来记录下部署方式,当然还有更多的其他部署,大家可根据自身环境及学习来了解。

    2024年01月19日
    浏览(10)
  • Centos7-安装Oracle11g-图形化+静默配置监听+DB实例+Navicate远程连接+解锁scott/tiger用户+导入Openssl项目所需要的数据+OCCI测试

    Centos7-安装Oracle11g-图形化+静默配置监听+DB实例+Navicate远程连接+解锁scott/tiger用户+导入Openssl项目所需要的数据+OCCI测试

    本环境搭建主要用于黑马金融数据安全传输平台项目。 https://github.com/Chufeng-Jiang/OpenSSL_Secure_Data_Transmission_Platform 金融数据安全传输平台 https://space.bilibili.com/38600195/channel/seriesdetail?sid=3727139ctype=0 https://www.bilibili.com/video/BV1Uc411f7To/?spm_id_from=333.999.0.0vd_source=3353f83539e46042d8cf76efb17

    2024年01月21日
    浏览(17)
  • CentOS6.8图形界面安装Oracle11.2.0.1.0

    CentOS6.8图形界面安装Oracle11.2.0.1.0

    Oracle11下载地址 https://edelivery.oracle.com/osdc/faces/SoftwareDelivery CentOS release 6.8 (Final),测试环境:内存2G,硬盘20G,SWAP空间4G Oracle版本:Release 11.2.0.1.0 安装包:V17530-01_1of2.zip 和 V17530-01_2of2.zip unzip V17530-01_1of2.zip unzip V17530-01_2of2.zip 解压后得到database文件夹。 参考本地yum源配置 Ora

    2024年02月12日
    浏览(5)
  • 【Red Hat 7.9---详细安装Oracle 11g---图形化界面方式】

    【Red Hat 7.9---详细安装Oracle 11g---图形化界面方式】

    👈【上一篇】 💖The Begin💖 点点关注,收藏不迷路💖 【下一篇】👉 规划项 (本环境)描述 操作系统版本 Red Hat Enterprise Linux Server release 7.9 (Maipo) 主机名 db-oracle 数据库版本 Oracle 11g Ip规划 192.168.181.71 服务器空间要求 根据实际要求 数据库名/实例名 orcl 数据库块大小 oracle建库

    2024年02月08日
    浏览(4)
  • linux中部署安装oracle 19c,图形界面报错ERROR: Unable to verify the graphical display setup. This application

    linux中部署安装oracle 19c,图形界面报错ERROR: Unable to verify the graphical display setup. This application

    ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable. No X11 DISPLAY variable was set, but this program performed an operation which requires it. 运行完后,可用xclock进行检测。看左上角是否显示钟表式的小图标,若无且没有报错,则进行下一

    2024年02月08日
    浏览(8)
  • oracle11g安装步骤

    oracle11g安装步骤

      2.安装数据库软件 注:安装时看好安装路径,以后有大用处,切记!!!   安装后出现以下目录 监听程序是服务器中接收和响应客户机对数据库的连接请求的进程;监听程序运行在Oracle数据库服务器端。   4.数据库配置 正确安装后,可以从“服务”中,看到Oracle名下的各

    2024年02月04日
    浏览(10)
  • MATLAB :【12】手把手教你在Linux以命令行方式(静默方式/非图形化方式)安装MATLAB(正版)

    MATLAB :【12】手把手教你在Linux以命令行方式(静默方式/非图形化方式)安装MATLAB(正版)

    碎碎念: (我知道我已经鸽了两个月,但是已经攒了很多的稿子没有发) 大家好,由于实验室的服务器中没有提供MATLAB的计算资源( 事实证明是我不知道QAQ ),在Ubuntu中安装了非图形的MATLAB。 通过参考其他博主的思路,并且利用T大提供的正版资源,中间踩了不少坑,最终

    2024年02月09日
    浏览(9)
  • Oracle 11g图解安装方法

    Oracle 11g图解安装方法

    Oracle 11g安装 解压下载的包,然后进入包内,点击setup.exe开始安装 。 出现如下:一般把那个小对勾取消,点击下一步进行, 弹出下图这个后点‘是’ 下图后,选择创建和配置数据库,点击下一步。 下图,选择服务器类,因为桌面类没有高级选项的功能,下一步。 下图,选

    2024年02月04日
    浏览(10)
  • oracle11g 下载和安装

    下载Oracle11g软件 在Oracle官方网站上下载Oracle11g软件,官方网址为:https://www.oracle.com/database/technologies/112010-win64soft.html。 安装Oracle11g软件 下载完Oracle11g软件后,你需要按照以下步骤进行安装: 步骤1:解压缩下载的文件,找到setup.exe文件,并双击运行。 步骤2:在“选择安装类

    2024年02月14日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包