Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78694
  • 博文数量: 23
  • 博客积分: 790
  • 博客等级: 军士长
  • 技术积分: 215
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-21 17:41
文章分类

全部博文(23)

文章存档

2010年(1)

2009年(18)

2008年(4)

我的朋友

分类: Oracle

2009-02-05 17:26:08

    为了配置HJX的运行环境,需要安装ORACLE。以前就听说这玩意儿有点麻烦,今天弄了下确实如此,还好最终还是配好了。
    需要登录服务器,所以先找了台机器,然后在上面装上了服务端。安装的过程中,遇到了很多问题,比如全局数据库名,不知道怎么命名。其实数据库的名称,只不过是要在网络中来标识的,但如果不涉及到网络访问,这个名字也就无所谓了。通常的命名方式就是:
                         databasename.domain
有些东西如果开始不知道怎么填,可以随便写点,在后面也可以改的。装完后就是设置
"net configuration assistent"和"net manager",也就是关于
这几个文件的,对于初学者来说,当然最好还是在图形管理器中来完成这些设置。设置完后,再就是在本机登录数据库。我怎么都登不上,最后才发现是自己没记住用户名(对于初次使用的用户来说,是SYSTEM)。
   然后就是安装客户端了。基本和安装服务端差不多。接下来就要测试连接了,我ping服务器就是ping不通,找来找去才想起是不是防火墙没关--果然是。下面是连接数据库服务器的方法:

(1)启动服务器端监听器与数据库服务:

  Linux/Unix下,启动监听器:$ lsnrctl start

 ·关闭监听器:$ lsnrctl stop

 ·查看监听状态:$ lsnrctl status

  SQL>conn

  或

  SQL>conn / as sysdba

  SQL>startup

  Windows下,启动监听器:C:\lsnrctl start

  启动Oracle实例服务:C:\oradim –startup –sid SID

  关闭Oracle实例服务:C:\oradim –shutdown –sid SID

  以上服务必须同时启动,客户端才能连接数据库。由于默认配置的监听器名称是Listener,上述命令可以正常启动监听器,如果监听器名称是其它名称,如aListener,则需要用下列方式才能启动:

  Linux/Unix下:$ lsnrctl start aListener

  Windows下:C:\lsnrctl start aListener

(2)测试连接数据库服务器。

  测试的方法多种多样,可以在上面配置本地服务名时进行测试,也可以是第三方客户端工具,如PL/SQL Developer,最方便的是用Oracle自带的SQLplus工具,以下利用SQLplus进行测试:

  C:\sqlplus /nolog

  SQL>conn

  已连接。

(注:)


附:
后来在客户的机器上需要安装Oracle数据库客户端,机器是RHEL5 64位的服务器,安装的过程中遇到了一些
问题:
1. "error while loading shared librarys:libpq.so.3"
RE:解决方法是,首先检查“/usr/lib"目录下是否有libpq.so.3动态库,并且/usr/lib是否被加载到
   系统的配置文件中。而且大部分情况是由前面一种情况引起的,因为RHEL5安装的是lib.pq.4新版本的      库,而lib.pq.3对应的安装包是 postgresql-libs-7.4.26-1PGDG.rhel5.x86_64.rpm。如果安装    过程中提示已经安装了新版本,就强制进行安装"rpm -i -force *.rpm";
2. "/sbin/ldconfig:/usr/lib(lib64)/libfftw3.so.3 is not a symbolic link"
RE:解决方法就是增加一个链接,看/usr/lib目录下已有的libfftw库,然后将此库建立一个到              libfftw3.so.3的链接即可。
                                                               [ZuoW, 2009/12/22]


   
阅读(1121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~