Oracle 11g 安装札记

    Oracle数据库一直没有弄清楚过,今天整理了一些安装过程,记录下来。 java

1.安装操做系统,可使用CentOS或者Oracle Linux. linux

2.依赖包解决。 sql

3.执行runInstaller。安装过程当中我选择的是只安装数据库软件,这样能够稍后配置数据库。若是操做系统为Oracle Linux 则没有任何依赖的问题。若是操做系统为CentOS,虽然按照上面的步骤配置了依赖包,可是依赖会提示包问题,这是由于oracle需求的包和安装的包版本不一致形成的。这种状况只要保证你的包比要求的包版本号大就能够了。 shell

4.安装完成后须要配置环境变量。具体以下: 数据库

#for oracle
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
#这个例如sqlplus netmgr等程序须要的共享库路径
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
#这个是不少java程序须要的环境变量
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#这个用来能够直接执行sqlplus等程序的path路劲设置
export PATH=$PATH:$ORACLE_HOME/bin



5.配置监听。监听文件的路径在$ORACLE_HOME/network/admin/listerner.ora。使用netmgr能够直接配置。若是在添加数据库的时候不使用EM功能则能够在添加完成数据库后再配置。配置监听的地址使用127.0.0.1便可,可是必定要注意这里须要修改操做系统的hostname即/etc/hosts目录中得IP地址和域名的对应关系必须存在。

6.添加数据库。使用dbca便可。目前在不使用EM的状况没有问题。 服务器


PS: oracle

    对于oracle数据库有listerner.ora 用于在服务器端配置监听端口等使用。tnsnames.ora主要是方便链接字符串的使用。例以下面的tnsnames.ora配置: app

test=
        (DESCRIPTION =
                (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521))
                (CONNECT_DATA=
                        (SID=orcl)
                )
        )



。经过这样的配置后咱们可使用sqlplus username/password @test 代替sqlplus username/password@XXX.XXX.XXX/orcl。

    sqlnet.ora主要用来配置sqlplus的一些参数,以下面的配置能够用来关闭sqlplus日志: 操作系统

DIAG_ADR_ENABLED=OFF
TRACE_LEVEL_CLIENT = OFF
TRACE_DIRECTORY_CLIENT=/dev/null
LOG_DIRECTORY_CLIENT = /dev/null
LOG_FILE_CLIENT = /dev/null
LOG_LEVEL_CLIENT = OFF



我配置这个的缘由是每次在mac或者linux下单独使用sqlplus的时候,会在~目录下生成oradiag_XXX的文件,看的非常让人难受。

    login.sql能够配置sqlplus启动时自动设置一些参数,以下面的的配置: .net

set linesize 1024
set pagesize 50



    以上的配置文件是经过使用环境变量来检测路劲的。下面是个人环境变量设置:

#oracle sqlplus
#sqlplus执行路径
export  PATH=${PATH}:/Users/XXX/Library/Developer/oracle/bin
#sqlplus须要的共享库路径
export  DYLD_LIBRARY_PATH=/Users/XXX/Library/Developer/oracle/bin
#sqlplus显示中文问题
export  NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
#配置tnsnames.ora路径
export  TNS_ADMIN=/Users/XXX/Library/Developer/oracle/conf
#配置sqlnet.ora和login.sql路径
export  SQLPATH=/Users/XXX/Library/Developer/oracle/conf
相关文章
相关标签/搜索