当前位置:  数据库>oracle

Oracle 11g Debian设置手记

    来源: 互联网  发布时间:2017-04-03

    本文导语: 在Linux下安装Oracle果然是好麻烦,先是要下载一坨库。因为用的是Testing的Debian,而安装用到的包大多都是old stable的,一般是在port里找不到的,都要在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也不能用,不知道怎么回事。


    
 
 

您可能感兴趣的文章:

  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • Oracle中serveroutput参数一次设置永久保存方法
  • window中oracle环境变量设置方法分享
  • 在jsp文件中怎么设置oracle的路径:很简单的,只是因为我不会;
  • Linux平台下Oracle9i数据库正确显示中文的设置
  • 急急急!!!Solaris中JSP运行环境(tomcat)应如何设置才能使jsp连接到ORACLE???
  • 驱动程序找不到Class.forName("oracle.jdbc.driver.OracleDriver");,在程序中还要设置什么?
  • 在Linux系统下远程连接oracle的防火墙设置
  • PB7 连接 Oracle 的设置方法
  • 将oracle用户密码设置成只有数字的
  • 如何设置令oracle RH开机自动启动============>>??
  • Oracle10g自动归档设置
  • Oracle全文索引设置
  • Oracle数据库设置任务计划备份一周的备份记录
  • 要装oracle,设置好环境变量。之后就啥命令也用不了了
  • Linux下安装ORACLE 10g前的系统设置脚本
  • Linux下设置Oracle 10g 服务以及实例自动启动
  • Oracle主键的设置
  • oracle客户端环境变量设置的问题
  • Linux Oracle 设置LOCK_SGA
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • oracle对debian的支持怎么样?
  • Debian下Oracle 10g数据库安装配置手册
  • 在Debian 4上安装Oracle XE
  • debian4.0上成功安装oracle 10g
  • Debian 4下安装Oracle XE
  • Oracle 12c发布简单介绍及官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • oracle 11g最新版官方下载地址
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE日期相关操作
  • Linux系统下Oracle的启动与Oracle监听的启动
  • ORACLE数据库常用字段数据类型介绍
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • Oracle 12c的九大最新技术特性介绍
  • 网间Oracle的连接,远程连接Oracle服务器??
  • ORACLE中DBMS_RANDOM随机数生成包
  • 请教:.profile中:if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]是什么意思?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3