Linux下的Oracle安装

article/2025/10/7 17:13:20

一、前置依赖准备

        1.下载安装Oracle安装包

        我将放在 /opt/install 目录下

        2.安装依赖包

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

        3.检验依赖包

rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

        4.创建oracle用户

[root@localhost install]# groupadd -g 502 oinstall

[root@localhost install]# groupadd -g 503 dba

[root@localhost install]# groupadd -g 504 oper

[root@localhost install]# groupadd -g 505 asmadmin

[root@localhost install]# useradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oracle

//设置oracle
[root@localhost install]# passwd oracle

二、Oracle的配置

        1.创建oradata目录,解压oracle安装包

        mkdir /oradata

将/oradata上当及目录内的所有文件和目录的归属都修改为oracle用户

        chown -R oracle:oinstall /oradata

        2.将安装包解压到oradata目录

        3.修改配置参数

[root@localhost oradata]# vim /etc/security/limits.conf

在60行插入以下内容,前面数字为行数

60 oracle          soft    nproc           204761 oracle          hard    nproc           1638462 oracle          soft    nofile          102463 oracle          hard    nofile          6553664 oracle          soft    stack           10240

        4.配置oracle安装目录

操作用户:oracle

[root@localhost oradata]# su oracle

[oracle@localhost oradata]$ mkdir -p /oradata/soft/oracle11g

        5.配置环境变量

[oracle@localhost oracle11g]$ cd

[oracle@localhost ~]$ pwd

/home/oracle

[oracle@localhost ~]$ vim .bash_profile

前面数字为行号

 13 export ORACLE_BASE=/oradata/soft/oracle11g14 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.3/dbhome_115 export ORACLE_SID=prod16 export NLS_LANG=.AL32UTF817 export PATH=${PATH}:${ORACLE_HOME}/bin:$ORACLE_HOME/lib64

使环境变量生效

[oracle@localhost ~]$ source .bash_profile

        6.修改安装配置文件

[oracle@localhost ~]$ cd /oradata/

拷贝安装文件db_install.rsp到/oradata目录下

[oracle@localhost oradata]$ cp /oradata/database/response/db_install.rsp /oradata

编辑db_install.rsp

[oracle@localhost oradata]$ vim db_install.rsp

对应行参数如图

29 oracle.install.option=INSTALL_DB_AND_CONFIG
37 ORACLE_HOSTNAME=192.168.78.142 #这里为虚拟机的ip地址
42 UNIX_GROUP_NAME=oinstall
49 INVENTORY_LOCATION=/oradata/soft/oraInventory
86 SELECTED_LANGUAGES=en,zh_CN
91 ORACLE_HOME=/oradata/soft/oracle11g/product/11.2.0.3/dbhome_1
96 ORACLE_BASE=/oradata/soft/oracle11g
107 oracle.install.db.InstallEdition=EE
154 oracle.install.db.DBA_GROUP=dba
160 oracle.install.db.OPER_GROUP=oper
189 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
194 oracle.install.db.config.starterdb.globalDBName=prod
199 oracle.install.db.config.starterdb.SID=prod
213 oracle.install.db.config.starterdb.characterSet=AL32UTF8
221 oracle.install.db.config.starterdb.memoryOption=true
229 oracle.install.db.config.starterdb.memoryLimit=1024
262 oracle.install.db.config.starterdb.password.ALL=oracle
336 oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
344 oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/oradata/soft/oracle11g/data
351 oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/oradata/soft/oracle11g/fast_recovery_area
400 DECLINE_SECURITY_UPDATES=true

三、安装数据库 

        操作用户oracle

        安装前将/oradata文件及目录下的所有文件文件夹的权限都属于oracle用户

[root@localhost soft]# chown -R oracle:oinstall /oradata/

[oracle@localhost database]$ ./runInstaller -silent -ignoreSysPrereqs -responseFile /oradata/db_install.rsp -ignorePrereq

        执行成功会出现以下字段

将以下两句执行命令将拷贝到root用户下执行

	1. /oradata/soft/oraInventory/orainstRoot.sh2. /oradata/soft/oracle11g/product/11.2.0.3/dbhome_1/root.sh

 四、进入Oracle

        [oracle@localhost database]$ sqlplus / as sysdba


http://chatgpt.dhexx.cn/article/VI2xW8J4.shtml

相关文章

安装Oracle服务器端闪退,oracle安装闪退的解决办法是什么_数据库,oracle

数据库管理系统有哪些应用_数据库 数据库管理系统的应用:1、提高数据加密系统的安全性;2、提高信息存管效率;3、完善数据备份与恢复;4、增强多媒体的管理。数据库管理系统对数据库进行统一的管理和控制,以保证数据库的…

Oracle安装提示环境不满足最低要求解决

Oracle安装提示环境不满足最低要求解决方法 安装win64_11g的时候出现这个 进入 Oracle安装包里stage下cvu 文件夹 打开cvu_prereq 文件 <OPERATING_SYSTEM RELEASE"6.2"><VERSION VALUE"3"/><ARCHITECTURE VALUE"32-bit"/>…

oracle安装过程忘记配置口令管理

如果在Oracle11g在安装过程中忘了进行口令配置&#xff0c;不要着急&#xff0c;无需卸载重载。可以通过命令行进行修改。 比如我们忘记解锁scott用户&#xff0c;可以先打开SQL plus工具。 输入用户&#xff1a;sys 输入口令&#xff1a;sys as sysdba 然后输入解锁scott用…

安装Oracle时出现乱码弹出框错误——Oracle安装说明

目录 一.问题 二.安装说明 一、在一个盘符下新建一个目录 二、双击oracle的安装包开始安装。 三、最后安装完成&#xff0c;桌面会有一个oracle主页的快捷键&#xff0c;这个并没有什么重要&#xff0c;删掉即可&#xff01; 四、如何测试oracle是否安装成功呢&#xff1f…

oracle安装报错ins-30131

1、报错信息 [INS-30131] 执行安装程序验证所需的初始设置失败。无法从节点 “zb-m2004-05243” 检索 exectask 的版本 原因一&#xff1a;当前用户可能权限不够 试试用管理员账号或者授予管理员权限&#xff1b; 原因二、共享文件夹有问题 本次就是用administrator安装&a…

Oracle安装出现INS-30131

Oracle安装出现[INS-30131] 今天 在重新安装oracle数据库时页面提示[INS-30131]执行安装程序验证所需的初始设置失败&#xff08;无法访问临时位置&#xff09;&#xff0c;很奇怪之前安装过很多次都是一路通畅没有出现过这个问题&#xff0c;刚开始怀疑是自己下载数据库是没有…

Windows版 Oracle安装

一、下载 官网下载&#xff1a;http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html &#xff08;注意Oracle分成两个文件&#xff0c;下载完后&#xff0c;将两个文件解压到同一目录下即可。 路径名称中&#xff0c;最好不要出现中文&…

Oracle 安装步骤

一、Oracle 安装包下载路径 链接&#xff1a;https://pan.baidu.com/s/1QotD3C0BPXeqNF5M3OVsaQ 密码&#xff1a;0anc 全部解压&#xff0c;双击setup.exe 2.去掉勾选框&#xff0c;点击下一步 3.点击是 4.点击下一步 5.点击下一步 6.选择安装路径&#xff0…

Oracle安装步骤(自用)

一、安装地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1OO4284BWhAApIBamvvwg5g 提取码&#xff1a;1234 或者官网下载&#xff1a;https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 解压后有三个文件夹&#xff0c;分…

真正学透AQS

在java的并发中&#xff0c;我们会接触到很多工具类&#xff0c;比如说ReentranLock&#xff0c;CountDownLatch&#xff0c;Semaphore&#xff0c;Condition。而这些工具类都是同门师兄弟来的&#xff0c;它们共同的师父就是我们这次文章讲的AQS&#xff0c;全名&#xff1a;A…

AQS介绍

目录 1. AQS简介:2. AQS的原理&#xff1a;3. 和AQS相关的类&#xff1a;AQS能干嘛&#xff1a;AQS初步&#xff1a;AQS内部体系架构: 1. AQS简介: AQS是什么&#xff1a; AQS全名&#xff1a;AbstractQueuedSynchronizer即抽象的队列同步器&#xff0c;这个类在java.util.co…

如何理解AQS

AQS核心数据结构 AQS内部主要维护了一个FIFO&#xff08;先进先出&#xff09;的双向链表。 AQS数据结构原理 AQS内部维护的双向链表中的各个节点分别指向直接的前驱节点和直接的后续节点。所以&#xff0c;在AQS内部维护的双向链表可以从其中的任意一个节点遍历前驱结点和后…

AQS解析

Java中的大部分同步类&#xff08;Lock、Semaphore、ReentrantLock等&#xff09;都是基于AbstractQueuedSynchronizer&#xff08;简称为AQS&#xff09;实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队列模型的简单框架。本文会从应用层逐渐深入到原理…

AQS机制

1、什么是AQS&#xff1f; AQS是抽象同步队列&#xff0c;基于CAS和LockSupport实现&#xff0c;通过资源状态state和AQS的同步队列实现线程抢占资源的管理。 2、获取资源 线程进来先获取资源&#xff0c;如果失败会重试一次&#xff0c;再次失败会将当前线程存放至…

AQS原理

AQS是一个构建锁和同步器的并发框架&#xff0c;是AbstractQueuedSynchronizer的缩写&#xff0c;常见AQS实现的同步器框架有ReentrantLock,Semaphore,Latch,Barrier,BlockingQueue等多种多线程访问共享资源的同步器框架&#xff0c;AQS是一种依赖状态&#xff08;state&#x…

AQS

AQS 简介AQS原理分析AQS原理概览AQS对资源的共享方式AQS低层使用了模板方法模式 AQS组件总结 简介 AQS的全称为&#xff08;AbstractQueuedSynchronizer&#xff09;&#xff0c;这个类在java.util.concurrent.locks包下面。 AQS是一个用来构建锁和同步器的框架&#xff0c;使…

Java技术之AQS详解

AbstractQueuedSynchronizer 简写为AQS&#xff0c;抽象队列同步器。它是一个用于构建锁和同步器的框架&#xff0c;许多同步器都可以通过AQS很容易并且高效的构造出来&#xff0c;以下都是通过AQS构造出来的&#xff1a;ReentrantLock&#xff0c; ReentrantReadWriteLock A…

(面经总结)一篇文章带你完整复习 Java 中的 AQS

文章目录 一、什么是AQS二、AQS的原理三、state:状态四、AQS共享资源的方式:独占式和共享式一、什么是AQS AQS(Abstract Queued Synchronizer)是一个抽象的队列同步器,通过维护一个共享资源状态(Volatile Int State)和一个先进先出(FIFO)的线程等待队列来实现一个多线…

AQS详细大分解,彻底弄懂AQS

AQS深入分析总结 AQS 很久之前便写了这篇文章&#xff0c;一直没有时间发出来&#xff0c;文章如果有写的不好的地方&#xff0c;欢迎大家能够指正&#xff0c;下面开始详细分析介绍&#xff0c;希望大家能够耐心读下去&#xff0c;肯定会受益匪浅的&#xff0c;AQS是Java JU…

AQS详解

AQS是AbstractQueuedSynchronizer的简称。AQS提供了一种实现阻塞锁和一系列依赖FIFO等待队列的同步器的框架&#xff0c;如下图所示。AQS为一系列同步器依赖于一个单独的原子变量&#xff08;state&#xff09;的同步器提供了一个非常有用的基础。子类们必须定义改变state变量的…