Oracle 11g 安装札记

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

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

2.依赖包解决。

Oracle 11g 安装札记

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

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数据库有listerner.ora 用于在服务器端配置监听端口等使用。tnsnames.ora主要是方便连接字符串的使用。例如下面的tnsnames.ora配置:

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



。通过这样的配置后我们可以使用sqlplus username/password @test 代替sqlplus username/[email protected]/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启动时自动设置一些参数,如下面的的配置:

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



你可能感兴趣的:(Oracle 11g 安装札记)