Oracle Linux中安裝Oracle 11g
本文描述在VMware虛擬機器環境裡,在Oracle Linux 6.5中安裝Oracle 11g的方法。
1、Oracle Linux的系統安裝
下載Oracle Linux系統的ISO映象。在VMware虛擬機器中完成系統安裝。初始要求新增的使用者是一個普通使用者,不要定義為oracle使用者,oracle使用者將在系統安裝完成後透過執行rpm包來新增配置。安裝完成後進入根使用者root介面。
2、依賴包準備和使用者的建立
透過VMware右下角的光碟機圖示連線Oracle Linux的ISO映象。開啟桌面上生成的虛擬光碟,進入Pakages安裝包目錄,在此路徑下執行對oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm的安裝。
rpm -ivh oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm
安裝將會失敗,並給出了相關的依賴包提示。繼續用rpm -ivh命令安裝這些提示的依賴包,鍵入命令時可用TAB鍵補齊的辦法來自動找出需要的包,並選擇和鍵入x86_64.rpm包。可能這些依賴包還巢狀依賴其它的包,按照提示耐心安裝完成。最後再次執行主包oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm的安裝。安裝完成後系統會自動生成oracle使用者。
修改oracle使用者的密碼,提示密碼過於簡單而無效時不用理會。
passwd oracle
3、Oracle for Linux安裝包準備
下載Oracle for Linux安裝包。安裝包解壓後放置到/opt/database目錄。我這裡透過Xftp工具完成從主機Windows系統到虛擬機器Linux系統之間的檔案傳輸。
4、執行Oracle 11g安裝前的準備
重啟系統進入oracle使用者介面
更改使用者和組的許可權
su root
chown -R oracle /opt/database
chgrp -R oinstall /opt/database
chmod -R a+rwx /opt/database
cd /opt/database
chmod -R a+rwx *
註冊本機IP地址,避免安裝程式報錯:[INS-06101] IP address of localhost could not be determined
vi /etc/hosts
新增一行
IP地址 主機名
儲存後回到oracle使用者
exit
設定Oracle安裝過程的語言,避免顯示為亂碼
export LANG=en_US
5、開始Oracle 11g的安裝
cd /opt/database
./runInstaller
安裝檢查會提示缺少一些包,可選擇忽略。安裝過程中會提示以root使用者手動執行兩個指令碼,按提示執行即可。
6、建立資料庫
其中SGA+PGA記憶體總大小受到/dev/shm的限制。
檢視/dev/shm記憶體分配
df -h /dev/shm
修改/dev/shm記憶體大小,預設情況下/dev/shm為實體記憶體大小的一半,可在/etc/fstab中明確指定/dev/shm的掛載大小
su root
vi /etc/fstab
我這裡物理總記憶體為2048M,以Oracle佔用1228M約60%算,可修改tmpfs大小
tmpfs /dev/shm tmpfs defaults,size=1250M 0 0
儲存修改,重新載入
mount -o remount /dev/shm
檢視修改
df -h
建立資料庫時選擇資料庫字符集為ZHS16GBK,國家字符集AL16UTF16,預設語言Simplified Chinese,預設地區China。
7、安裝VMware-Tools
在VMware中點選安裝VMware-Tools,載入VMware-Tools光碟,找到安裝壓縮包VMwareTools-10.0.0-2977863.tar.gz,複製到/tmp下,解壓縮
su root
tar -xvf VMwareTools-10.0.0-2977863.tar.gz
cd到vmware-tools-distrib目錄中執行安裝命令
cd vmware-tools-distrib
./vmware-install.pl
遇到kernel header path找不到的錯誤可嘗試重新安裝kernel-headers
su root
yum install gcc
yum install kernel-headers
如果yum被鎖住,則解鎖
rm -r /var/run/yum.pid
8、設定Oracle環境變數
在/home/oracle/的bash_profile中設定環境變數
vi .bash_profile
新增以下設定
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=mes
export PATH=$PATH:$ORACLE_HOME/bin
永久儲存
source .bash_profile
9、解決sqlplus下中文顯示為問號的問題
修改對整個系統所有使用者都生效的語言環境,編輯/etc/bashrc,增加
export NLS_LANG=AMERICAN_AMERICA.UTF8
10、永久關閉防火牆
檢視防火牆狀態
systemctl status firewalld
檢視開機是否啟動防火牆服務
systemctl is-enabled firewalld
關閉防火牆
systemctl stop firewalld
禁用防火牆(系統啟動時不啟動防火牆服務)
systemctl disable firewalld
systemctl is-enabled firewalld
11、設定開機自啟動Oracle監聽和例項
修改/etc/oratab檔案
vi /etc/oratab
找到ORACLE_SID:ORACLE_HOME:N,將N修改為Y
把lsnrctl start和dbstart新增到rc.local檔案中
vi /etc/rc.d/rc.local
新增
su oracle -lc 'lsnrctl start'
su oracle -lc 'dbstart'
增加可執行屬性
chmod +x /etc/rc.d/rc.local
12、Linux中sqlplus使用上下箭頭切換命令的方法
下載libtermcap-devel-2.0.8-18.i386.rpm到/tmp並安裝,期間自動下載安裝缺失的元件
yum install libtermcap-devel-2.0.8-18.i386.rpm
安裝readline,期間自動下載安裝缺失的元件
yum install readline*
下載rlwrap-0.42.tar.gz到/tmp,解壓並安裝
tar zxvf rlwrap-0.42.tar.gz
cd rlwrap-0.42
./configure
make
make install
修改Oracle使用者的.bashrc
cd /home/oracle
vi .bashrc
加入以下兩行後儲存
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2137865/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 11g for linux 安裝OracleLinux
- ubuntu中安裝oracle 11gUbuntuOracle
- linux下安裝oracle 11gLinuxOracle
- 在Oracle Linux 6.6下安裝Oracle 11gOracleLinux
- oracle linux 下安裝oracle 11g問題OracleLinux
- Oracle安裝部署之linux(redhat/centos)快速安裝oracle 11g racOracleLinuxRedhatCentOS
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- 在oracle linux 5.6上安裝oracle 11g RACOracleLinux
- Linux下Oracle 11g靜默安裝LinuxOracle
- oracle linux 下安裝OGG 11gOracleLinux
- 簡化 Oracle Linux 6 上的 Oracle Database 11g 安裝OracleLinuxDatabase
- Oracle 11G 安裝文件Oracle
- Oracle 11g解除安裝Oracle
- 安裝Oracle RAC 11gOracle
- ORACLE 11G 安裝注意Oracle
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- 安裝Oracle 11g rac for linux as 4 update 4OracleLinux
- Linux 安裝 Oracle資料庫11G 配置LinuxOracle資料庫
- oracle 11g 11.2.0.3 for oracle linux 6.3安裝文件及問題OracleLinux
- Oracle Linux 7.1中安裝MariadbOracleLinux
- Linux安裝oracleLinuxOracle
- linux 安裝ORACLELinuxOracle
- oracle 11g 之linux redhat 5.5上的安裝OracleLinuxRedhat
- Oracle 11G 安裝 bbed 工具Oracle
- Oracle 11g 靜默安裝Oracle
- oracle 11g安裝報錯Oracle
- ORACLE 11G完美解除安裝Oracle
- 【OLS】Linux作業系統Oracle 11g環境下安裝解除安裝Oracle Label SecurityLinux作業系統Oracle
- rhel5.5 linux系統下安裝Oracle 11gLinuxOracle
- 手把手教你在LINUX上面安裝ORACLE 11GLinuxOracle
- Docker中安裝OracleDockerOracle
- 【實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件OracleLinux
- 實驗】Oracle Enterprise Linux 5.3 32Bits 環境下安裝 Oracle 11g 安裝文件OracleLinux
- oracle 11g 單例項安裝Oracle單例
- 使用silent模式安裝Oracle 11g模式Oracle
- Solaris 10上安裝Oracle 11gOracle
- Oracle 11g Database靜默安裝OracleDatabase
- CentOS 7下安裝Oracle 11gCentOSOracle