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
相關文章
相關標籤/搜索