linux 安装 oracle 11g

news/2024/10/22 9:35:45/

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 GBSHA-1		8C0236EDA14D12CA1127418815F027A92D8B407ESHA-256		FF46188AEA66967FFBE1E46A52AC85670A10BC8ACEA78536540C3B00C6D3B5DCV17530-01_2of2.zip		Oracle Database 11.2.0.1.0 for Linux x86-64, 1.0 GBSHA-1		1DB316053728E4A668B96E00ED771A3E40100021SHA-256		008DD2F9D45075CEA9CC745FED8A2CE9E42D53AFC91BB8C75E1620BA4B95F33AV20610-01_1of2.zip		Oracle Database 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 1.1 GBSHA-1		DC3ADE4EB73A2BFDFFAFBC2DED6FB305C33ADF64SHA-256		6B762AF9825EE84565073322E11E941C61A5B3682DA0B990E76C1C5C918CB347V20610-01_2of2.zip		Oracle Database 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 961.3 MBSHA-1		A32056B6645AD4E4C9C9E610827D33D60A0DBBF5SHA-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 MBSHA-1		6DE61906675F1ADA3FB43406E021E8D63185137BSHA-256		698CA21CAA94D58D36F731F235DF06C6BCDF52E6FD32710CD34AEAD6F3404655V20612-01.zip		Oracle Database Grid Infrastructure 11.2.0.1.0 for Microsoft Windows x64 (64-bit), 682.0 MBSHA-1		088EB893AF91F2CC8E09E4AB381AF8850242B416SHA-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		60063C214CF277A316CF20360F3DE4C7830DA7AA0CA02BC11386EFAA344383F3V20606-01.zip		Oracle Database Client 11.2.0.1.0 for Microsoft Windows (32-bit), 652.9 MB
SHA-1		2D8F8BCA5BC144750C0BFD423A2642FF81755C0B
SHA-256		E50AF6487B3A39E462F2E4D3775C75569665F2ECFFD7D2BF5A3C35C9DA16DC9FV17532-01.zip		Oracle Database Client 11.2.0.1.0 for Linux x86-64, 673.5 MB
SHA-1		0C6320934C79DD303C1CBB775FCD94BE15B9DBDB
SHA-256		6D03E05C0FA3A5F6A0FB6AA75F7B9DCE9E09A31D776516694F7FA6EBCE9BB775V17488-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.ppmy.cn/news/49144.html

相关文章

山东省专利优先预审审查的领域

​山东省专利优先预审审查的领域 专利优先审查,指国家知识产权局根据申请人的请求或依职权范围对满足条件的申请专利在审查程序中提早和加速处理。优先审查使企业的专利产品更快地抢占市场先机,提早获得专利保护。 优先审查的专利申请,是建立…

hitcon_2017_ssrfme、[BJDCTF2020]Easy MD5、[极客大挑战 2019]BuyFlag

hitcon_2017_ssrfme 进入环境给出源码 <?php if (isset($_SERVER[HTTP_X_FORWARDED_FOR])) {$http_x_headers explode(,, $_SERVER[HTTP_X_FORWARDED_FOR]);$_SERVER[REMOTE_ADDR] $http_x_headers[0];}echo $_SERVER["REMOTE_ADDR"];$sandbox "sandbo…

基于容器平台 ACK 快速搭建 Stable Diffusion

作者&#xff1a;子白 本文介绍如何在阿里云容器平台 ACK 上快速搭建一套可对外提供服务的 Stable Diffusion。 CPU 版本 前提条件 已创建 Kubernetes 托管版集群。具体操作&#xff0c;请参见创建 Kubernetes 托管版集群[1]。 &#x1f4cd;无需 GPU&#xff0c;节点需要…

你最想知道的APP自动化测试项目实战详解

目录 一、引言 二、APP自动化测试的基本概念 三、APP自动化测试的流程 四、APP自动化测试的最佳实践 五、常见的APP自动化测试工具 六、APP自动化测试的挑战和解决方案 七、结论 一、引言 随着移动设备的普及和应用市场的繁荣&#xff0c;越来越多的企业开始开发和发布移…

版本升级|Co-Project V3.1智能项目管理平台——新增三大调整板块 提高自动估算精准度

大家好&#xff0c;CoCode开发云旗下Co-Project V3.1智能项目管理平台正式发布&#xff0c;需求分析工具全新升级&#xff0c;新增功能点调整类型、工作量调整因子和费用调整因子三大板块&#xff0c;全面提高自动估算项目精准度。 一、调整功能点数 要提高项目估算精准度&…

【PWN刷题__ret2text】——CTFHub之 简单的 ret2text

萌新第一阶段自然是了解做题的套路、流程&#xff0c;简单题要多做滴 目录 前言 一、checksec查看 二、IDA反汇编 三、exp编写 前言 经典的ret2text流程 一、checksec查看 64位程序&#xff0c;什么保护都没有&#xff0c;No canary found——可以栈溢出控制返回 二、IDA反汇…

C# 中的单元测试,如何使用单元测试进行程序测试和调试?

单元测试是一种软件测试方法&#xff0c;用于测试单个功能或方法是否按预期工作。在 C# 中&#xff0c;可以使用 .NET 框架中的单元测试工具来编写和运行单元测试。 下面是使用 Visual Studio 内置的单元测试框架来创建一个简单的单元测试的步骤&#xff1a; 在 Visual Studi…

Java 实现数据脱敏的详细讲解

数据脱敏是一种数据保护技术&#xff0c;它通过对敏感数据进行修改或替换&#xff0c;使得数据无法被识别或关联到个人身份&#xff0c;从而保护个人隐私。在Java中&#xff0c;可以通过各种技术来实现数据脱敏&#xff0c;本文将详细讲解Java实现数据脱敏的方法和技术。 一、…