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 Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- Oracle 11G RAC叢集安裝(3)——安裝OracleOracle
- Oracle 11G 安裝文件Oracle
- Oracle 11G 安裝 bbed 工具Oracle
- Oracle Linux 7.1中安裝MariadbOracleLinux
- Linux安裝oracleLinuxOracle
- Oracle:Redhat 7 + Oracle RAC 11g 安裝 bug 總結OracleRedhat
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- 通過ORACLE VM virtualbox環境安裝oracle 11G RAC(ASM)OracleASM
- Oracle 11G RAC叢集安裝(2)——安裝gridOracle
- centos7.3上安裝oracle xe 11gCentOSOracle
- 靜默方式安裝oracle 11g 完整攻略Oracle
- 靜默安裝Oracle資料庫11gOracle資料庫
- Oracle Linux 6.5 安裝Oracle 10gR2LinuxOracle 10g
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.1. Oracle軟體安裝OracleLinux
- Docker中安裝OracleDockerOracle
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- oracle 11g RAC 安裝前準備指令碼Oracle指令碼
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.3. Oracle net配置OracleLinux
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- 【Oracle】Linux7安裝11g 86%報錯:Error in invoking target 'agent nmhs' of makefileOracleLinuxError
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 超詳細oracle 11g安裝步驟 win版本Oracle
- Oracle 11G RAC叢集安裝(1)——安裝前的準備Oracle
- Oracle Linux 7.5下載和安裝OracleLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- linux簡易 Oracle客戶端安裝LinuxOracle客戶端
- Oracle安裝相關Linux引數(轉)OracleLinux
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- oracle linux 7 安裝圖形化介面OracleLinux
- oracle安裝配置Oracle
- Oracle RUR 安裝Oracle
- golang oracle 安裝GolangOracle
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(1)OracleLinux
- 11. Oracle for Linux安裝和配置——11.2. Linux安裝和配置——11.2.2.Linux安裝(2)OracleLinux