linux 安装 oracle 11g

news2024/11/15 13:49:33

linux 安装 oracle 11g

  • 1、下载oracle 11g (11.2.0.1.0)
    • 1.1、Oracle Database 11.2.0.1.0
    • 1.2、Oracle Database Grid Infrastructure 11.2.0.1.0
    • 1.3、客户端
  • 2、安装文档
  • 3、安装前准备
    • 3.1、建立用户和用户组
    • 3.2、sysctl
    • 3.3、security limits
    • 3.4、其他设置
    • 3.5、创建安装目录
    • 3.6、依赖包安装
    • 3.7、解压安装包
    • 3.8、环境变量
  • 4、安装
    • 4.1、直接使用oracle用户进行ssh登录
    • 4.2、执行安装程序
      • 4.2.1、runInstaller
      • 4.2.2、选择安装类型
      • 4.2.3、选择服务器安装还是桌面安装
      • 4.2.4、选择单实例数据库安装 或者 Real Application Clusters数据库安装
      • 4.2.5、选择自定义安装类型
      • 4.2.6、选择语言
      • 4.2.7、选择Enterprise Edition
      • 4.2.8、选择安装目录和数据库目录
      • 4.2.9、选择inventory目录
      • 4.2.10、选择数据库用途
      • 4.2.11、数据库名和实例名
      • 4.2.12、内存、字符集、secure、samples
      • 4.2.13、选择database control for database management
      • 4.2.14、Database Storage 默认选择FileSystem
      • 4.2.15、自动备份
      • 4.2.16、设置数据库用户密码
      • 4.2.17、选择OperatingSystemGroup
      • 4.2.18、先决依赖项检查
      • 4.2.19、安装概览
      • 4.2.20、等待安装完成

1、下载oracle 11g (11.2.0.1.0)

1.1、Oracle Database 11.2.0.1.0

https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

V17530-01_1of2.zip		Oracle Database 11.2.0.1.0 for Linux x86-64, 1.2 GB
	SHA-1		8C0236EDA14D12CA1127418815F027A92D8B407E
	SHA-256		FF46188AEA66967FFBE1E46A52AC85670A10BC8ACEA78536540C3B00C6D3B5DC

V17530-01_2of2.zip		Oracle Database 11.2.0.1.0 for Linux x86-64, 1.0 GB
	SHA-1		1DB316053728E4A668B96E00ED771A3E40100021
	SHA-256		008DD2F9D45075CEA9CC745FED8A2CE9E42D53AFC91BB8C75E1620BA4B95F33A

V20610-01_1of2.zip		Oracle Database 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 1.1 GB
	SHA-1		DC3ADE4EB73A2BFDFFAFBC2DED6FB305C33ADF64
	SHA-256		6B762AF9825EE84565073322E11E941C61A5B3682DA0B990E76C1C5C918CB347

V20610-01_2of2.zip		Oracle Database 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 961.3 MB
	SHA-1		A32056B6645AD4E4C9C9E610827D33D60A0DBBF5
	SHA-256		7A5C131E48DE5D14FB73E9E89A38A53418777E9359F7930308C256746BA11E2B

在这里插入图片描述
在这里插入图片描述

1.2、Oracle Database Grid Infrastructure 11.2.0.1.0

V17531-01.zip		Oracle Database Grid Infrastructure 11.2.0.1.0 for Linux x86-64, 1004.1 MB
	SHA-1		6DE61906675F1ADA3FB43406E021E8D63185137B
	SHA-256		698CA21CAA94D58D36F731F235DF06C6BCDF52E6FD32710CD34AEAD6F3404655

V20612-01.zip		Oracle Database Grid Infrastructure 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 682.0 MB
	SHA-1		088EB893AF91F2CC8E09E4AB381AF8850242B416
	SHA-256		187CA19413E638ADA013525B8F4BA9AA6E80B14D59BF3DDB88B2C8C302E91BDF

在这里插入图片描述

1.3、客户端

V20609-01.zip		Oracle Database Client 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 587.2 MB
SHA-1		6211CE847F39F833635509E5AF410A42501E090C
SHA-256		60063C214CF277A316CF20360F3DE4C7830DA7AA0CA02BC11386EFAA344383F3

V20606-01.zip		Oracle Database Client 11.2.0.1.0 for Microsoft Windows (32-bit), 652.9 MB
SHA-1		2D8F8BCA5BC144750C0BFD423A2642FF81755C0B
SHA-256		E50AF6487B3A39E462F2E4D3775C75569665F2ECFFD7D2BF5A3C35C9DA16DC9F

V17532-01.zip		Oracle Database Client 11.2.0.1.0 for Linux x86-64, 673.5 MB
SHA-1		0C6320934C79DD303C1CBB775FCD94BE15B9DBDB
SHA-256		6D03E05C0FA3A5F6A0FB6AA75F7B9DCE9E09A31D776516694F7FA6EBCE9BB775

V17488-01.zip		Oracle Database Client 11.2.0.1.0 for Linux x86, 612.3 MB
SHA-1		2D41F76D241BBE95828DC7AD53007879BE3C22A8
SHA-256		7F5BC816EC4C6D272DBA2D165E9AA971C47781363954B7986D4634AB4F7653E2

在这里插入图片描述

2、安装文档

在debian 上安装
https://wiki.debian.org/OracleDB

3、安装前准备

3.1、建立用户和用户组

addgroup --system oinstall
addgroup --system dba
adduser --system --ingroup oinstall --shell /bin/bash oracle
adduser oracle dba

在这里插入图片描述
在这里插入图片描述

3.2、sysctl

vi /etc/sysctl.d/local-oracle.conf

插入如下内容

fs.file-max = 65536
fs.aio-max-nr = 1048576
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
# (Oracle recommends total machine Ram -1 byte)
kernel.shmmax = 2147483648
kernel.shmall = 2097152
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 1024 65000
vm.hugetlb_shm_group = 111
vm.nr_hugepages = 64

vm.hugetlb_shm_group 的值是dba的组号

cat /etc/group|grep dba

让配置生效

sysctl -p /etc/sysctl.d/local-oracle.conf

3.3、security limits

vi /etc/security/limits.d/local-oracle.conf

插入如下内容

oracle          soft    nproc           2047
oracle          hard    nproc           16384
oracle          soft    nofile          1024
oracle          hard    nofile          65536
oracle          soft    memlock         204800
oracle          hard    memlock         204800

重启系统让配置生效

3.4、其他设置

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/basename /bin/basename
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/lib/x86_64-linux-gnu /usr/lib64
awk is used by the final scripts to parse username/groups and change permissions, it works without it, but better be safe than sorry. Do not remove this symbolic link after installation as several commonly used utilities require it.

basename and rpm are used during installation.

lib64 is needed by binaries from Oracle RPM packages in multiarch systems.

3.5、创建安装目录

mkdir -p /opt/oracle/product/11.2.0.1.0/dbhome
mkdir -p /opt/oraInventory
chown -R oracle:dba /opt/oracle/
chown -R oracle:dba /opt/oraInventory

3.6、依赖包安装

apt -y install build-essential binutils libcap-dev gcc g++ libc6-dev ksh libaio-dev make libxi-dev libxtst-dev libxau-dev libxcb1-dev sysstat rpm xauth unzip gcc-multilib
build-essential gcc-multilib ia32-libs libaio1 libstdc++5 rpm are dependencies of Oracle either direct or indirect because of 32-bit and 64-bit mess. And yes, I tried to install without any extra packages and only installed what was necessary to fix a given problem.

xauth will make the X11 forwarding magic happen.

3.7、解压安装包

su - oracle
unzip V17530-01_1of2.zip
unzip V17530-01_2of2.zip

3.8、环境变量

su - oracle
export ORACLE_HOSTNAME=localhost
export ORACLE_OWNER=oracle
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/11.2.0.1.0/dbhome
export ORACLE_UNQNAME=orcl
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnu/:/usr/lib64
ORACLE_OWNER: User with permission on Oracle files.
ORACLE_BASE: Directory that will store the distinct Oracle Services.
ORACLE_HOME: Directory that will store the Oracle database.
ORACLE_UNQNAME: Unique name of database.
ORACLE_SID: Service Identifier of Listener.
PATH: Path to binary files.
LD_LIBRARY_PATH: Path to library.

4、安装

4.1、直接使用oracle用户进行ssh登录

shsell中把ssh连接属性配置成 enable X11Forwarding

vi /etc/ssh/sshd_config

确定有下面这行

在这里插入图片描述

4.2、执行安装程序

4.2.1、runInstaller

cd /path/to/oracle/database/
./runInstaller

报错无法
在这里插入图片描述
这是因为我是用的xshell软件不支持x图形界面调用

直接在服务器上执行安装程序则可以打开图形界面
在这里插入图片描述

如果只能使用终端工具如xshell进行安装,需要对终端软件做改造,使其能调用x图形界面

xdpyinfo | grep local

在这里插入图片描述

安装xmanager后,在xmanager里面新建xshell会话,这个会话会显示在xshell软件的会话管理器中,在xshell中打开这个会话可以调出X图形界面。再次执行安装程序
安装程序会通过xmanager软件调出X图形界面

在这里插入图片描述
下面开始安装
第一步 跳过
在这里插入图片描述
在这里插入图片描述

4.2.2、选择安装类型

安装oracle并创建一个数据库

在这里插入图片描述

4.2.3、选择服务器安装还是桌面安装

选择服务器安装

在这里插入图片描述

4.2.4、选择单实例数据库安装 或者 Real Application Clusters数据库安装

单实例数据库安装
那么一个数据库只能对应一个实例;用户访问时这个数据库时,所有用户都是访问的同一个实例。

Real Application Clusters数据库安装
一个数据库可以对应多个实例;用户访问这个数据库时,可以通过多个实例让访问。

在这里插入图片描述

报错 服务器不是集群的一个

在这里插入图片描述

选择单实例数据库安装

在这里插入图片描述

4.2.5、选择自定义安装类型

在这里插入图片描述

4.2.6、选择语言

在这里插入图片描述

4.2.7、选择Enterprise Edition

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2.8、选择安装目录和数据库目录

自动选择环境变量中设置的目录

在这里插入图片描述

4.2.9、选择inventory目录

自动选择环境变量中设置的目录

在这里插入图片描述

4.2.10、选择数据库用途

默认即可

在这里插入图片描述

4.2.11、数据库名和实例名

自动选择环境变量中设置的名称

在这里插入图片描述

4.2.12、内存、字符集、secure、samples

内存 50%

在这里插入图片描述

字符集 UTF-8

在这里插入图片描述

secure 选择所有

在这里插入图片描述

不启用samples 创建库后可以手动插入

在这里插入图片描述

内存不足会报错
在这里插入图片描述

在这里插入图片描述

4.2.13、选择database control for database management

在这里插入图片描述

4.2.14、Database Storage 默认选择FileSystem

在这里插入图片描述

4.2.15、自动备份

选择FileSystem

在这里插入图片描述

4.2.16、设置数据库用户密码

所有用户密码一致

在这里插入图片描述

4.2.17、选择OperatingSystemGroup

在这里插入图片描述

4.2.18、先决依赖项检查

在这里插入图片描述
在这里插入图片描述

选择 Fix & Check Again

在这里插入图片描述
在这里插入图片描述

不能执行

在这里插入图片描述

勾选ignore all

在这里插入图片描述

4.2.19、安装概览

在这里插入图片描述

4.2.20、等待安装完成

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/453579.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBootWeb请求响应

目录 前言 1. 请求 1.1 Postman 1.1.1 介绍 1.1.2 安装 1.2 简单参数 1.2.1 原始方式 1.2.2 SpringBoot方式 1.2.3 参数名不一致 小结 1.3 实体参数 1.3.1 简单实体对象 1.3.2 复杂实体对象 1.4 数组集合参数 1.4.1 数组 1.4.2 集合 1.5 日期参数 1.6 JSON参…

液压轴位置闭环控制(比例伺服阀应用)

液压阀的基础知识请参看下面的博客文章: PLC液压控制系列之比例流量阀结构分析_RXXW_Dor的博客-CSDN博客比例流量阀液压同步控制的PID闭环调节可以参看下面这篇博文三菱FX3U-PLC 前馈+PID闭环调节实现液压同步控制(比例换向阀)_RXXW_Dor的博客-CSDN博客液压控制系统在工业现…

plt got

小白垃圾笔记而已,不建议阅读。 本来是仅仅写的文字,因为我并没有调试出来,在群里问了师傅后才知道是因为我开起了 full Pelro保护。 按理说应该关闭的,或者开启部分也可以。gcc -z lazy -o test test.c // 部分开启, 即…

跨平台跨端的登录流程及其安全设计

跨平台跨端的登录流程及其安全设计 目录 跨平台跨端的登录流程及其安全设计 一、登录流程 1.1、登录流程时序图 1.2、三方App 登录 1.3、请求的路由守卫 二、注册流程 2.1、注册流程时序图 2.2、多因素认证 2.3、自动跳转登录页面 三、涉及的技术与安全 3.1、用户…

基于深度学习的图片上色(Opencv,Pytorch,CNN)

文章目录 1. 前言2.图像格式(RGB,HSV,Lab)2.1 RGB2.2 hsv2.3 Lab 3. 生成对抗网络(GAN)3.1 生成网络(Unet)3.2 判别网络(resnet18) 4. 数据集5. 模型训练与预…

OSCP-Medjed(重置用户密码、mysql写webshell、可写文件替换提权)

目录 扫描 FTP WEB 提权 扫描 FTP 尝试登录到FTP服务器,该服务器位于端口30021 使用Filezilla,并能够浏览文件。那里有一些配置文件,但找不到任何值得注意的东西,不能写入目录。

成长之路---C语言笔记(构造类型之字符数组及字符串函数)

决不要停止自学,也不要忘记,不管你已经学到了多少东西,已经知道了多少东西,知识和学问是没有止境的一鲁巴金 字符数组 字符数组就是用于存放字符型数据的数组。在C语言中,字符串是作为字符数组来处理的,没有…

redis设计与实现读书笔记(2)

今天看的是关于单机数据库,RDB持久化以及AOF持久化的内容。 关于单机数据库 1.默认数据库数量 redis的服务器默认是会创建16个数据库,每个客户端访问的时候都要指定自己的目标数据库。 select可以切换目标数据库。 注意事项 到目前为止&#xff0c…

部署YUM仓库

文章目录 1. YUM仓库服务1.1 YUM概述1.1 准备安装源 2.制作YUM源2.1制作ftp源2.2 国内在线yum源2.3 本地源与在线源同时使用 3.yum软件包的下载方式4.yum的常用操作命令 1. YUM仓库服务 1.1 YUM概述 yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器…

【Android入门到项目实战-- 6.1】—— 如何申请用户权限

目录 一、申请权限 1、布局文件 2、MainActivity类 3、AndroidManifest文件 你在使用安卓APP时可能经历过以下场景:使用APP的拍照功能时需要你授权使用相机。那么APP是如何完成申请权限功能的? 访问:https://developer.android.google.cn/…

ERTEC200P-2 PROFINET设备完全开发手册(9-2)

9.2 运行AC1/AC4参考代码 修改源代码usrapp_cfg.h的宏为 #define EXAMPL_DEV_CONFIG_VERSION 44 编译后下载到评估板运行AC4示例程序 在TIA中导入GSDML-V2.35-Siemens-ERTEC200pApp44-20210623.xml。新建项目,添加PLC和Devkit设备。 按照如下图所示配置模块&am…

2023零基础学软考网络工程师能过吗?

网络工程师是在计算机及其相关领域中拥有一定专业技能和知识的人员,可以为企业或个人设计、建设和维护计算机网络系统。网络工程师的职业前景非常广阔,尤其是随着信息化和互联网的迅速发展,网络工程师的需求也越来越大。软考是国家计算机技术…

Java多线程- synchronized关键字总结

目录 多线程锁的概要 Synchronized关键字 synchronized加锁过程 synchronized锁优化 锁消除 锁粗化 多线程锁的概要 首先对于锁的条件和要点进行一个总结: 锁使用来保护代码片段的, 以保证多线程的安全性, 一次只允许一个线程执行被保护的代码.锁可以管理视图进入被保护代…

malloc的一些知识

这是一个叫malloc的家伙,一直勤勤恳恳帮你为所欲为的玩转系统内存。可是长路漫漫,唯malloc作伴,我却不懂它。走近malloc,多了解一下总没错。 可能对我们来讲,malloc就是void* malloc (size_t len),调用就是…

AcWing算法提高课-2.1.2城堡问题

宣传一下算法提高课整理 <— CSDN个人主页&#xff1a;更好的阅读体验 <— 题目传送门点这里 题目描述 1 2 3 4 5 6 7 #############################1 # | # | # | | ######---#####---#---#####---#2 # # | # # # # ##---#…

微信小程序的【运行机制】解读

文章目录 导语1.微信小程序的运行流程1.1 微信小程序的启动模式1.2 前台与后台的概念1.3 挂起1.4 微信小程序的销毁 微信小程序冷启动的页面从新启动策略 3.微信小程序热启动页面4. 退出状态注意点补充总结 导语 前面我们有章节给大家讲到了&#xff0c;微信小程序的生命周期钩…

Socket网络编程练习(C#)

Socket编程&#xff1a;两个窗口通信 本文章代码来自b站视频&#xff1a;【.Net零基础入门 (老赵主讲)-哔哩哔哩】 https://b23.tv/YI5VWaj 原视频发布者为传智播客&#xff0c;本人根据自己的学习进度对代码做了少许优化 一、网络编程前置知识 1.1 什么是网络编程 网络编程…

【Leetcode每日一刷】动态规划:509. 斐波那契数、322. 零钱兑换、300. 最长递增子序列

博主简介&#xff1a;努力学习的22级计科生博主主页&#xff1a; 是瑶瑶子啦所属专栏: LeetCode每日一题–进击大厂 前言&#xff1a;动规五部曲 以下是《代码随想录》作者总结的动规五部曲 确定dp数组&#xff08;dp table&#xff09;以及下标的含义确定递推公式&#xff0…

什么是异步,同步,并行,串行,单工,半双工,全双工通信

目录 1 如何理解“BUS总线” 2 通信方式的分类 2.1 串行通信Serial communication 2.1.1 异步传输Asynchronous serial communication 2.1.2 同步传输Synchronous serial communication 2.1.3 单工通信Simplex communication 2.1.4 半双工通信Half-duplex communication…

Unity API详解——Matrix4x4类

在脚本中通常用Vector3、QUaternion、Transform等类的属性和方法来对物体进行变换&#xff0c;Matrix4x4类通常在一些比较特殊的地方&#xff0c;如对摄像机的非标准投影变换等。本博客主要介绍Matrix4x4类的一些实例和静态方法。 文章目录 一、Matrix4x4类实例方法1、Multply…