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
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) ) )
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
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