许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

Oracle10gR2Express在DebianBase下的安装

Oracle10gR2ExpressDebianBase下的安装,参考方法

1 准备swap
    dd if=/dev/zero of=tmp_swap bs=1k count=1024000
    mkswap tmp_swap
    swapon tmp_swap
    free; swapon -s; cat /proc/swaps --查看,保证分区在1G 上。

2
、修改环境变量,如果打算中文显示的话

vim /etc/default/locale    -->     1.  LANG=”zh_CN.UTF-8″ 
    vim /etc/environment
              NLS_LANG=”SIMPLIFIED CHINESE_CHINA.AL32UTF8″


3
、安装支持包
    apt-get install libc6 libaio1
    aptitude search oracle
    apt-get install oracle-xe-universal
    若安装失败,完全卸载: 
        apt-get remove –purge oracle-xe-universal 

 

4、运行配置脚本,配置端口、管理员密码、web管理等。
    /etc/init.d/oracle-xe configure

    若安装成 功,系统自动完成配置:
    
添加了 oracle.dba用户组
    
修改 了一些系统文件: /etc/sysctl.conf.
    
启动脚本: /etc/init.d/oracle-xe

oracle@debian:~$ find /etc/ -name oracle*

/etc/default/oracle-xe   --定义数据库开机启动;坚定端口1521Oracle Application Port8080
/etc/xdg/menus/oraclexe.menu    --
桌面环境的快捷方式
find: `/etc/ssl/private': Permission denied
/etc/init.d/oracle-xe

配置后oracle能自动启动,或者执行启动:
    /etc/init.d/oracle-xe start 

 

5、远 程数据库管 理和最大连接进程数
    如果想通过其他计算机通过浏览器管理这个数据库,需要在sqlplus中执 行:
    EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)  dbms_SetListenerLocalAccess(False)

6
、增加oracle的环境变量信息:

vim /etc/profile

1. export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server 

2. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH  
3. export ORACLE_SID=XE 
4. export PATH=${PATH}:${ORACLE_HOME}/bin 

7、修改 oracle用户的 密码,启 system账户
    passwd oracle
   
oracle用户登录后,执行

sqlplus /nolog
    alter user system account unlock;
    alter user system identified by "&passwd";
    ALTER SYSTEM SET PROCESSES=200 SCOPE=spfile;  
需要增大连接进程数(需要DBA权限)

exit;

lsnrctl start        --如果sqlplus /nolog无法连接,说明监听器没开启,开启监听
    sqlplus /nolog   --must under user oracle.
    startup;            --mount
数据库

8listener.ora Network Configuration File

果出现如下问题:
SQL> startup
ORA-12514: TNS:
监听程序当前无法识别连接描述符中请求的服务

可在监听器配置文件中增加对SID的描述。
监听器文件路径可通过如下命令获得:lsnrctl status 
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora


增加后的文件如下:
# listener.ora Network Configuration File:

 

SID_LIST_LISTENER =

 (SID_LIST =

    (SID_DESC =

      (SID_NAME = PLSExtProc)

      (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)

      (PROGRAM = extproc)

    )

 )

 

LISTENER =

 (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))

      (ADDRESS = (PROTOCOL = TCP)(HOST = debian)(PORT = 1521))

    )

 )

 

DEFAULT_SERVICE_LISTENER = (XE)

posted on 2010-12-08 14:46  许明会  阅读(302)  评论(0编辑  收藏  举报