我的環境:系統centos6.5,資料庫版本:oracle11g
一、配置好YUM,然後進行所需軟體包的安裝# yum -y install compat-libstdc++-33 elfutils-libelf-devel gcc gcc-c++ glibc-devel glibc-headers libaio-devel libstdc++-devel sysstat unixODBC unixODBC-devel compat-libcap1
二、新增組和使用者# groupadd -g 1000 oinstall
# groupadd -g 1300 dba
# groupadd -g 1301 oper
# useradd -m -u 1101 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
# passwd oracle //設定oracle密碼
三、建立目錄、授權# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01/app/oracle
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01
四、環境變數進入oracle使用者
$ vim .bash_profile //追加以下內容
alias ls="ll -at"ORACLE_SID=orcl; export ORACLE_SIDORACLE_UNQNAME=orcl; export ORACLE_UNQNAMEJAVA_HOME=/usr/local/java; export JAVA_HOMEORACLE_BASE=/u01/app/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOMEORACLE_PATH=/u01/app/common/oracle/sql; export ORACLE_PATHORACLE_TERM=xterm; export ORACLE_TERMNLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMATTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=${PATH}:/u01/app/common/oracle/binexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHTHREADS_FLAG=native; export THREADS_FLAGexport TEMP=/tmpexport TMPDIR=/tmpexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK umask 022
五、配置VNC服務[root@node1 ~]# yum install tigervnc-server -y
[root@node1 ~]#vncpasswd //設定vnc登入的密碼
[root@node1 sysconfig]# vi /etc/sysconfig/vncservers
追加:
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 1200x800"
[root@node1 .vnc]# service vncserver restart
如果伺服器沒裝圖形介面的,按以下方法補裝
# yum groupinstall "X Window System" "KDE Desktop" Desktop -y
# yum groupinstall "Desktop Platform" Desktop -y
# vi /etc/inittab
找到上圖中,最後一行,將原先的"id:3:initdefault:"中的3修改為5,修改後,儲存檔案,重啟即可生效,按介面提示操作,安裝完成。再重新改為3
六、安裝oracle資料庫上傳oracle安裝包
1、上傳後解壓壓縮包1再解壓壓縮包2,生成database資料夾
2、修改database資料夾的屬主屬組和許可權
chown oracle.oinstall database –R
chmod 775 database -R
3、在vnc介面,登入oracle使用者,進到安裝目錄執行./runIstaller進行安裝
【先在root使用者下執行xhost +】
下一步:
點yes,下一步:
下一步:
選擇第二項,只安裝軟體,下一步:
下一步:
預設,下一步:
下一步時報錯,許可權問題,前面許可權沒有漏設定的話不會報錯,如果報錯,補一下操作:
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01
然後確定,下一步
這裡選忽略,下一步:
選擇yes繼續
點install
按上面提示操作,使用root使用者來執行上面提示的指令碼
執行完後回到圖形介面,點ok,完成安裝
七、dbca建立資料庫在oracle使用者下,輸入dbca
輸入資料庫全域性名稱,預設sid也會跟全域性名稱一樣:
檢視全域性資料庫名:
下一步:
暫時不配置EM,下一步:
輸入使用者密碼,下一步:
提示密碼太簡單,確定繼續下一步:
選擇完資料存放位置,
建立存放歸檔日誌目錄flash_recovery_area
然後下一步:
選擇存放歸檔日誌磁碟和大小。下一步
點“yes”繼續:
下一步:
設定記憶體大小,佔比60%到70%,下一步:
預設設定,下一步:
預設,下一步:
下一步出現資料庫摘要資訊,點ok,開始安裝。
按exit,安裝完檢視程序:
ps aux |grep ora_
登入資料庫:啟動資料庫例項:配置監聽器:沒配置前:
服務端:
1、增加一個listener:終端執行:$ORACLE_HOME/bin/netca (必須在圖形介面環境下),按照提示增加一個listener。
# xhost +
# su – oracle
$ netca
配置監聽後:
配置pl/sql developer工具的tnsnames.ora檔案:【tnsnames.ora檔案中的SERVICE_NAME=orcl,這個orcl不區分大小寫】
到此即可連線資料庫。