centos下Oracle11G图文安装教程

下面是详细讲解“centos下Oracle11G图文安装教程”的完整攻略,过程中包含两条示例说明。

前言

Oracle 11g 是一款广泛使用的关系型数据库管理系统,在 Centos 系统下安装需要一些配置和步骤,本教程将详细介绍 Centos 下 Oracle 11g 的图文安装方法。

系统要求

在安装 Oracle 11g 前,需要检查以下系统要求:

  • 系统版本为 CentOS 6.0 或更高版本。
  • 内存至少为 1 GB。
  • 硬盘空间至少为 10 GB。

步骤

步骤 1:设置Linux内核参数

修改 /etc/sysctl.conf 文件,添加以下参数:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

执行以下命令使参数立即生效:

$ sudo sysctl -p

步骤 2:安装依赖

Oracle 安装需要安装一些依赖包。执行以下命令安装相应的依赖包:

$ sudo yum install binutils -y
$ sudo yum install compat-libcap1 -y
$ sudo yum install compat-libstdc++-33 -y
$ sudo yum install gcc -y
$ sudo yum install gcc-c++ -y
$ sudo yum install glibc -y
$ sudo yum install glibc-devel -y
$ sudo yum install ksh -y
$ sudo yum install libaio -y
$ sudo yum install libaio-devel -y
$ sudo yum install libgcc -y
$ sudo yum install libstdc++ -y
$ sudo yum install libstdc++-devel -y
$ sudo yum install libX11 -y
$ sudo yum install libXau -y
$ sudo yum install libxcb -y
$ sudo yum install libXi -y
$ sudo yum install make -y
$ sudo yum install sysstat -y

步骤 3:创建用户和用户组

在安装 Oracle 之前,需要创建一个用户和一个用户组,来管理 Oracle 数据库。执行以下命令:

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -g oinstall -G dba oracle

步骤 4:创建目录存放Oracle安装文件

创建目录来存放 Oracle 安装文件:

$ sudo mkdir /stage
$ sudo chown -R oracle:oinstall /stage
$ sudo chmod -R 775 /stage

步骤 5:下载并安装 Oracle

  1. 首先需要从Oracle 官网下载 Oracle 11g 的安装文件。
  2. 将下载后的文件解压到 /stage 目录下:/stage/database/runInstaller
  3. 切换到 Oracle 用户: $ su - oracle
  4. 启动 GUI 安装向导: $ /stage/database/runInstaller

步骤 6:安装并配置Oracle

根据安装向导引导完成 Oracle 的安装和配置。在安装过程中需要注意以下选项:

  • 安装类型: 选择 "自定义",因为默认安装类型并不是全部需要的(建议使用英文界面)。
  • 安装路径: 要求安装 Oracle 数据库的路径。
  • 数据库标识符: 名称标识仅用于该实例的启动和连接。它不会影响数据库对象的名称。在这里使用默认值。
  • 目标数据库用途: 选择 "General Purpose / Transaction Processing"。
  • 内存大小: 根据实际情况进行调整。建议至少为 2GB。
  • 账户管理选项:指定系统管理员密码。
  • 存储选项:存储的类型和分区配置。这里使用默认值。
  • 网络配置选项:监听地址和端口号。这里使用默认值。
  • 角色选项:选择 "Standalone Database" 单实例服务器,就是普通的单机版。
  • 数据库识别名:输入数据库名称。
  • 权限选项:设置 "dba" 组以及 Oracle 安装路径。

安装完成后,需要添加 Oracle 环境变量,编辑 /home/oracle/.bash_profile 文件,添加以下内容:

# Oracle Settings
export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=localhost.localdomain
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_SID=orcl

export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

步骤 7:创建Oracle实例

  1. 打开 Oracle 用户并开始监听程序:
$ su – oracle
$ lsnrctl start
  1. 以 SYSDBA 用户身份登录:
$ sqlplus /nolog
SQL> conn / as sysdba
  1. 创建监听和服务:
SQL> create spfile from pfile;
SQL> startup;
SQL> alter system register;
SQL> create temporary tablespace temp;
SQL> create user scott identified by scott default tablespace users temporary tablespace temp;
SQL> grant connect, resource, dba to scott;
SQL> exit;
  1. 验证 Oracle:
$ sqlplus scott/scott
SQL> select sysdate from dual;

示例

示例 1:错误排除

在安装 Oracle 时可能会遇到各种错误,这里列出一些常见的问题及其解决方法。

类似“ORA-12547: TNS: lost contact”

这是由于 CentOS 默认安装了 ipv6,Oracle 的版本有 Bug,会无法识别,所以需要禁用 ipv6。

/etc/sysctl.conf 文件中添加以下内容:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

执行以下命令使参数立即生效:

$ sudo sysctl -p

$DISPLAY is not set. Please set the DISPLAY and try again.

这是由于没有设置 X11 的 DISPLAY 的环境变量。可以在 Oracle 用户的 .bash_profile 文件中添加以下内容:

export DISPLAY=localhost:10.0

示例 2:删除Oracle

如果需要删除 Oracle,只需执行以下两个命令即可:

$ /u01/app/oracle/product/11.2.0/db_1/bin/dbca    #运行这个命令启动 Oracle Database  Configuration Assistant,在界面中选择删除数据库
$ rm -rf /u01

这样,您就可以顺利地在 CentOS 上安装和配置 Oracle 11g 数据库了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos下Oracle11G图文安装教程 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • oracle安装出现乱码等相关问题

    让我为您提供详细的“oracle安装出现乱码等相关问题”的完整攻略。 安装Oracle数据库时,可能会出现乱码等错误,这通常是由于系统字符集与Oracle数据库字符集不兼容所致。为确保顺利安装Oracle数据库,请遵循以下步骤: 步骤1:检查操作系统版本 在安装前,请先确认系统是否为支持的操作系统版本。Oracle数据库支持的操作系统版本可在Oracle官网…

    Oracle 2023年5月16日
    00
  • 深入ORACLE变量的定义与使用的详解

    深入ORACLE变量的定义与使用的详解 在ORACLE数据库中,变量是可以存储一些值或者计算结果的实体。在PL/SQL语言中,我们可以使用变量来存储表名、列名、输出结果等等。本文将详细介绍ORACLE变量的定义与使用,包括变量的类型、变量的命名规则、变量在PL/SQL程序中的使用等等。 变量的类型 在ORACLE数据库中,变量的类型包括以下几种: CHAR …

    Oracle 2023年5月16日
    00
  • Oracle数据库中建立索引的基本方法讲解

    Oracle数据库中建立索引的基本方法讲解 什么是索引? 在数据库中,索引(index)是一种用于加快数据检索速度的数据结构。它类似于旅游指南中的索引,通过关键字快速定位到具体的内容。 索引的作用 索引可以加快对表中数据的查找速度,特别是针对大量数据的情况。当我们在执行select语句时,优先选择索引来进行查找,而不是直接扫描整张表。这样可以有效降低查询的时…

    Oracle 2023年5月16日
    00
  • Oracle终极彻底卸载的完整步骤

    下面是”Oracle终极彻底卸载的完整步骤”的完整攻略: 步骤一:备份数据 在进行卸载操作前,一定要先备份好自己需要的所有数据,以防不测。可以考虑使用Oracle官方提供的备份工具或者自己编写备份脚本。 步骤二:停止所有Oracle服务 在进行卸载操作前,需要先停止所有的Oracle相关服务。可以在操作系统中使用服务管理器或者在命令行中使用SQLPLUS命令…

    Oracle 2023年5月16日
    00
  • DB2数据库切换为oracle数据库经验教训总结(必看篇)

    标题:DB2数据库迁移到Oracle数据库的完整攻略 背景 在实际工作中,由于需求及其他原因,可能需要将现有的DB2数据库迁移到Oracle数据库。本篇教程将详细介绍该迁移过程中的经验教训以及一些方法和工具。 环境准备 安装目的库(Oracle数据库):在迁移过程中,需要一个完全准备好的Oracle目的库。需要使用该库的管理员账户和密码进行连接。 对象清单生…

    Oracle 2023年5月16日
    00
  • sqlplus 命令登录 Oracle数据库的多种方法

    SQLPlus是Oracle提供的一个基于文本命令行界面的数据库工具,可以用于管理和操作数据库。 SQLPlus可以通过不同的方式连接到Oracle数据库。 以下是SQL*Plus连接Oracle数据库的多种方式: 使用用户名和密码连接: sqlplus username/password@database 其中,username为要连接的数据库的用户名,p…

    Oracle 2023年5月16日
    00
  • Oracle 安装和卸载问题收集(集合篇)第6/6页

    关于“Oracle 安装和卸载问题收集(集合篇)第6/6页”的完整攻略,我来详细讲解。 首先,这篇文章主要是收集了一些 Oracle 安装和卸载过程中可能会遇到的问题,并给出了相应的解决方法和注意事项,以供大家参考和解决实际问题。 具体来说,这篇文章包含了以下内容: 安装 Oracle 数据库时可能会遇到的问题及解决方法,如 Windows 7 和 Wind…

    Oracle 2023年5月16日
    00
  • Oracle中PL/SQL的用法总结

    针对“Oracle中PL/SQL的用法总结”的完整攻略,我将给出以下几个方面的讲解: PL/SQL简介 PL/SQL数据类型 PL/SQL控制结构 PL/SQL异常处理 PL/SQL游标 PL/SQL子程序 示例说明 1. PL/SQL简介 PL/SQL是Oracle数据库的一种语言,它是一种过程式语言,可以与SQL语言组合使用。PL/SQL具有高度的可移植…

    Oracle 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部