1.在 oracle 網(wǎng)站
下載 11gR2 的 linux 用客戶端。
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linuxsoft-085393.
html
2.通過 ftp 將安裝文件「linux_11gR2_client.zip」 傳送到CentOs 中、
注意也要用二進(jìn)制的傳輸方式
# bin
# unzip linux_11gR2_client.zip -d /usr/local/oracle
3.root用戶無法安裝oracle 所以要建立oracle 用戶
#groupadd oinstall
#useradd -g oinstall oracle
#passwd oracle
「oracle」為新建的用戶。「oinstall」為新建的用戶組
4.解壓后進(jìn)入文件夾 執(zhí)行 「runInstaller」
如果出現(xiàn)空間不足出錯的話,可能是因?yàn)?tmp文件夾空間不夠用。可以手動修改$TEMP到別的地方,前提是空間足夠用。如/home/oracle/tmp下
#export TEMP=/home/oracle/tmp
如果出現(xiàn)新建的 用戶 無法進(jìn)入圖形界面(root用戶可以)的情況,
錯誤信息:
GDM could not write to your authorization file. This could mean that you are out of disk space or that your home directory could not be opened for writing. Please contact your system administrator. www.2cto.com
可能有一下原因:
1.空間不夠用, 用 df -h 命令查看,刪除不用的文件后再登陸
2./tmp 文件夾權(quán)限不夠 chmod 1777 /tmp 更改權(quán)限
5.用oracle 用戶登陸圖形界面進(jìn)行安裝,否則oracle圖形安裝界面啟動會出錯。
安裝時可能會有
組件不足的情況,忽略后繼續(xù)安裝。直到提示用root用戶運(yùn)行root.sh等文件。
6.安裝完成后 要修改 .bash_profile 文件
修改oracle用戶的即可
#view /home/oracle/.bash_profile
添加如下信息
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/client_1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
保存并執(zhí)行
#source /home/oracle/.bash_profile
7.配置 $ORACLE_HOME/network/admin 下的 tnsname.ora
例:
ICC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = FENGZHI-16)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = icc)
) www.2cto.com
)
8.執(zhí)行sqlplus 測試
啟動sqlplus的時候可能會出現(xiàn)以下的錯誤:
sqlplus: error while loading shared libraries: /u01/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
使 SELINUX 無效的話,可以解決這個問題。
修改 /etc/selinux/config 文件,改為:
SELINUX=disabled
保存并重啟。
用主機(jī)名稱連接的話 無法成功
連接例: