`
hongyang321
  • 浏览: 49322 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Oracle 11g Debian设置手记

阅读更多

在Linux下安装Oracle果然是好麻烦,先是要下载一坨库。因为用的是Testing的Debian,而安装用到的包大多都是old stable的,一般是在port里找不到的,都要在Debian的网站上手工搜索,有些包还有依赖的包,于是顺藤摸瓜都要下下来。主要参考的手册是网上流传比较多的一个pdf文档。

唯一与文档安装不同的是,我在安装的时候选择了直接配置一个数据库实例,界面有所不同。pdf也提供了所有依赖的包,虽然不是oracle声明的版本(那些也太老了,gcc3.3啊libstdc++5啊什么的都出来了叫= =),不过确实可用,但是我不知道我哪里一个库出了问题,在安装过程中还是跳了一个错误,不过好像目前还没发现有问题。

然后就是数据库的设置问题了。像Windows下都傻瓜式设置好了,这里还要自己再重新设置一下。

1、在.profile里要填好$ORACLE_HOME  $ORACLE_BASE  $ORACLE_SID,这些一定要与安装的时候的参数一致喔。

2、然而就在我第一次用sqlplus,scott用户登录的时候,就报错了
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
Process ID: 0
Session ID: 0 Serial number: 0
网上查了一下,应该是数据库实例没有启动,于是我就dbstart $ORACLE_HOME,但是
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
我只好先sqlplus / as sysdba,然后在startup。

3、listener.ora的设置。这里也颇费周章,不知道为什么一开始没有设置好,反正原先只有
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )
这明显是不可能起得来的。所以在前面添加了几行
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /var/oracle/product/11.2.0/db_1)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = orcl.styx)
      (ORACLE_HOME = /var/oracle/product/11.2.0/db_1)
      (SID_NAME = orcl.styx)
    )
  )
于是这番,然后把之前的那个TCP连接的HOST改成数据库主机的IP,就可以远程访问数据库了。

4、我在客户端上用sqldeveloper连接数据库主机的sys用户,总是提示用户名密码不正确,我检查了好几遍依然不见好转,忽然在网上看到,密码文件要跟数据库实例的名字一致,于是找到$ORACLE_HOME/dbs/,看了下文件名,密码文件应该就是orapworcl没错了,orapw就是密码文件的前缀,orcl应该是个实例名……可是我的实例叫orcl.styx啊,估计就是这里的问题了!
$ cp orapworcl orapworcl.styx
然后在sqlplus / as sysdba里面
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  849530880 bytes
Fixed Size                  1339824 bytes
Variable Size             499125840 bytes
Database Buffers          343932928 bytes
Redo Buffers                5132288 bytes
Database mounted.
Database opened.
SQL>

然后就可以正常使用远程访问了,如果不修改,可以用除了sysdba之外的帐号访问,比如scott之类,但是sysdba会被提示密码错误。

好像遇到的就这些问题吧,还有就是不能自己启动,要自己手动startup,然后dbstart也不能用,不知道怎么回事。


本文转载自: http://blog.csdn.net/andygordo/archive/2011/05/01/6382165.aspx
本文转载自:http://springqwer.iteye.com/blog/1026562
分享到:
评论

相关推荐

    debian、ubuntu、凝思磐石系统oracle11g安装包,内置安装脚本

    总结起来,这个压缩包为在Debian、Ubuntu和凝思磐石系统上安装Oracle 11g提供了便利。内置的安装脚本不仅简化了安装流程,还支持自动恢复数据库,这对于开发者和运维人员来说是一个高效且实用的工具。然而,在实际...

    Canaima(Debian)Linux上安装oracle11g RAC.docx

    Canaima Linux 上安装 Oracle 11g RAC 的详细描述 本文档旨在描述在 Canaima Linux 4.0 上安装 Oracle 11g RAC 的过程。Canaima Linux 是基于 Debian Linux 的操作系统,委内瑞拉政府指定使用的操作系统。本文档将...

    Debian虚拟机下安装oracle10g

    Debian 虚拟机下安装 Oracle10g Debian 虚拟机下安装 Oracle10g 需要满足一些基本硬件需求,例如内存至少 512MB,硬盘可用空间至少 10G,硬盘格式必须是 NTFS。同时,需要安装 VirtualBox 虚拟机软件,以便在 ...

    oracle 11g依赖包

    Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。在安装Oracle 11g时,确保正确配置所有依赖项至关重要,因为这些依赖包为Oracle提供了必要的运行环境。以下是对这些依赖包的详细说明...

    Docker部署oracle11g.pdf

    centos7下利用Docker部署oracle11g,附操作所有流程,简单易学,包用包会,所有命令流程和截图

    oracle11g的linux支持库

    Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级的数据存储和处理。在Linux操作系统上部署Oracle 11g时,系统需要一系列特定的支持库来确保软件的正常运行。这些依赖包提供了必要的功能,涵盖了从...

    debian 5+xdmcp+oracle 10g.txt

    ### Debian 5 安装 Oracle 10g 的配置与步骤 #### 一、环境配置与准备 在本文档中,我们将详细介绍如何在 Debian 5 操作系统上配置并安装 Oracle 10g 数据库。这包括了系统级别的配置、Oracle 前置条件以及必要的...

    Ubuntu 9.10安装Oracle 10g手记

    这通常涉及下载并安装Oracle官方提供的Debian包,这些包可以与Ubuntu兼容。例如,你需要获取Oracle的Pre-Install RPM包,并使用alien工具将其转换为deb格式。这将处理一些关键的依赖关系,如gcc、binutils、krb5、...

    ubuntu下安装oracle10g

    同时,由于Oracle不直接支持Ubuntu,你需要安装一个兼容的Linux发行版,如Debian或Red Hat Enterprise Linux的二进制包。 2. **安装依赖**:Oracle 10g运行需要一些特定的库和工具,如GCC编译器、C++库、Kernel-...

    64位oracle11g在linux上的安装过程详解

    安装前的准备工作还包括创建Oracle用户和组,设置适当的权限,以及安装图形界面,因为Oracle 11g的图形化安装界面更易于操作。此外,还需要对系统进行必要的调整,如关闭防火墙、禁用Selinux、设置正确的时区等。 ...

    Debian11-zsh-std-80g.ova

    Debian11-zsh-std-80g.ova

    Oracle 11g 安装图解手册

    本文将基于 Debian 5.04 和 Ubuntu 9.04 操作系统,通过图文并茂的方式详细介绍 Oracle 11g R2 的安装步骤及注意事项,帮助读者顺利完成安装,并解决可能出现的问题。 #### 二、准备工作 1. **下载安装包**:从 ...

    oracle4debian.zip

    不过,"oracle4debian.zip"这个压缩包提供了一个便捷的解决方案,它包含了一个自动安装Oracle数据库的脚本`install.sh`,以及相关的教程,旨在简化这一过程。 首先,我们来了解Oracle数据库的基础知识。Oracle...

    jdk-11-debian-deb安装包

    jdk-11-debian-deb安装包

    LINUX中安装oracle缺少的rpm包

    在Linux环境中安装Oracle数据库,尤其是Oracle 11g时,可能会遇到依赖问题,因为Oracle数据库软件需要特定的库和工具才能正确运行。本篇文章将详细解释如何解决在Linux上安装Oracle 11g时可能遇到的缺失RPM包问题。 ...

    Oracle_11G_R2安装手册图文版

    ### Oracle 11g R2 安装指南:基于 Debian 和 Ubuntu 的图文教程 #### 一、概述 本文档提供了一套详细的Oracle 11g R2安装步骤,旨在帮助用户顺利地在Debian和Ubuntu操作系统上完成Oracle数据库的安装与配置。本...

    debian 下 使用LCTCLAS50 手记

    ### 在Debian下使用LCTCLAS50的手记 #### 解决库文件问题 在尝试运行LCTCLAS50时,用户可能会遇到库文件缺失的问题,例如“找不到libstdc++.so.5”或类似的错误信息。这是因为LCTCLAS50依赖于某些特定版本的库文件...

    Oracle 19c RAC on Linux安装手册.docx

    - 设置正确的用户权限,如`oracle`用户和`oinstall`、`dba`等组。 **2. 关闭THP,开启Hugepages** 透明大页面(THP)可能导致性能问题,因此在Oracle RAC环境中通常被禁用。操作步骤如下: - 使用`sysctl -w vm ...

    Oracle10g数据库的安装优化方法研究.pdf

    在Debian这样的开源Linux发行版上安装Oracle 10g,不仅可以降低成本,还能够利用其开源的优势,根据需要进行定制和优化。以下是安装和优化Oracle 10g数据库在Debian上的详细步骤和关键知识点: 1. **系统准备**: ...

Global site tag (gtag.js) - Google Analytics