系統環境:linux redhat 6.3 server 64位html
數據庫版本:oracle11g V11.2linux
安裝方式:靜默安裝c++
安裝步驟:sql
1、準備工做:數據庫
1.一、在oracle 官網下載oracle 11g,將下載的 linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip文件經過SSH 工具從windows 上傳到linux 操做系統。解壓壓縮文件:windows
unzip linux.x64_11gR2_database_1of2.zipbash
unzip linux.x64_11gR2_database_2of2.ziporacle
1.2.安裝包檢查(檢查linux 下安裝oracle 所依賴的安裝包)app
rpm -qa | grep packagename工具
所依賴的包以下:
glibc-2.5-24
glibc-devel-2.5
libaio-0.3.106
libgcc-4.1.2
libstdc++-4.1.2
compat-libstdc++-33-
libaio-devel
注:32位linux 操做系統或者不一樣版本的操做系統可能須要的包有所差別
2、建立用戶和組
groupadd oinstall /*建立oinstall 組*/
groupadd dba /*建立dba 組*/
useradd -g oinstall -G dba -d /home/user_home oracle /*建立用戶並將用戶加入到組,用戶目錄能夠本身選擇 文件夾(若是選擇的文件夾遇到以下提示:Not copying any file from skel directory into it.
Creating mailbox file: File exists是由於目錄中缺乏文件能夠經過如下命令解決
cp /etc/skel/.bash_profile /home/user_home
cp /etc/skel/.bashrc /home/user_home
cp /etc/skel/.bash_logout /home/user_home
)*/
passwd oracle /*設置oracle 用戶密碼*/
在root 用戶下chmod 777 /home/user_home /*設置文件夾寫入權限,爲下面配置環境變量時候須要*/
3、建立oracle安裝目錄:
mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1
chown -R oracle.oinstall /opt /*修改文件的用戶和屬組*/
chmod 777 /opt/app
4、配置環境變量
su - oracle /*切換到oracle 目錄*/
vi .bash_profile /*在.bash_profile文件中配置環境變量*/
export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
設置完成後按Esc 鍵退出vi
:wq /*保存環境變量*/
source .bash_profile /*設置環境變量當即生效*/
env | grep ORA /*查看環境變量是否生效*/
5、軟件安裝
5.1.oracle安裝數據庫軟件
cd /data/oracle_install/database /*oracle 安裝文件解壓路徑的database目錄*/
修改db_install.rsp 文件中的這些地方:
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=localhost
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/opt/app/oraInventory
SELECTED_LANGUAGES=zh_CN,en
ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/opt/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=oinstall
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
修改完成後保存,執行以下命令
./runInstaller -silent -noconfig -force -responseFile /data/oracle_install/database/response/db_install.rsp
執行成功後以root 用戶執行
cd /opt/app/oraInventory
./orainstRoot.sh
cd /opt/app/oracle/product/11.2.0/dbhome_1
./root.sh
5.2.oracle監聽的靜默安裝(不須要修改netca.rsp 文件默認就能夠)
cd /opt/app/oracle/product/11.2.0/dbhome_1
bin/netca /silent /responseFile /data/oracle_install/database/response/netca.rsp
5.3.oracle的數據庫安裝
修改dbca.rsp文件中的這幾個地方
GDBNAME = "orcl"
SID = "orcl"
TEMPLATENAME = "db_oracle.dbc"
CHARACTERSET = "ZHS16GBK"
修改完成後保存,執行以下語句:
bin/dbca -silent -responseFile /data/oracle_install/database/response/dbca.rsp
開始安裝時候會提示輸入sys 和system 的密碼
完成安裝後啓動監聽: lsnrctl start
查看監聽狀態:lsnrctl status
中止監聽:lsnrctl stop
啓動和中止oracle 實例:
sqlplus /nolog
SQL> conection / as sysdba
SQL> startup
SQL> shutdown immediate
鏈接到oracle 實例
SQL> conn sys@orcl as sysdba
參考博客:http://blog.itpub.net/23890223/viewspace-757665/