在red hat enterprise linux 5.4上安裝oracle11g
一、 在rhel中可以訪問oracle11g的zip安裝包。
二、 rhel4中,我們需要查詢安裝oracle11g所需要的rpm包是否已安裝:#rpm - qa。在rhel5.4中,軟體包要求:
在安裝Oracle 11gR2前,需要先安裝以下軟體包。
檢視系統那些包沒有安裝:
[root@linscora ~]# yum list compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc.i686 glibc-devel glibc-common gcc gcc-c++ libgcc libaio libaio-devel libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Installed Packages
binutils.i386 2.17.50.0.6-12.el5 installed
elfutils-libelf.i386 0.137-3.el5 installed
gcc.i386 4.1.2-46.el5 installed
glibc.i686 2.5-42 installed
glibc-common.i386 2.5-42 installed
glibc-devel.i386 2.5-42 installed
libaio.i386 0.3.106-3.2 installed
libgcc.i386 4.1.2-46.el5 installed
libstdc++.i386 4.1.2-46.el5 installed
make.i386 1:3.81-3.el5 installed
Available Packages
compat-libstdc++-33.i386 3.2.3-61 base
elfutils-libelf-devel.i386 0.137-3.el5 base
gcc-c++.i386 4.1.2-46.el5 base libaio-devel.i386 0.3.106-3.2 base
libstdc++-devel.i386 4.1.2-46.el5 base
sysstat.i386 7.0.2-3.el5 base
unixODBC.i386 2.2.11-7.1 base
unixODBC-devel.i386 2.2.11-7.1 base
installed 表示已經安裝的包,base表示沒有安裝的包。(base是倉庫定義的一個名字)
[root@linscora ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo
[base] #就是這個定義的
[base]
name=Server Local Sources
baseurl=file:///media/rhel/Server
enable=1
gpcheck=1
gpgkey=file:///media/rhel/RPM-GPG-KEY-redhat-release
下面用yum安裝這些末安裝的包:
yum install compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-devel glibc-common gcc gcc-c++ libgcc libaio libaio-devel libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat binutils make2
三、建立使用者和組
#/usr/sbin/groupadd oinstall ---建立主組
#/usr/sbin/groupadd dba ---建立附屬組
#useradd -g oinstall -G dba oracle ---建立名為oracle的使用者,主組為oinstall,附屬組為dba
#passwd oracle ---設定oracle的密碼,需重複輸入確認。
四、 建立oracle的基目錄和安裝目錄
#cd /home
#mkdir ora11g ---oracle軟體的基目錄
#cd ora11g
#mkdir /home/oradata ---oracle的資料目錄
#mkdir -p /home/ora11g/product/11.1.0/ ---oracle的home目錄
#chown -R oracle:oinstall /home/ora11g ---設定oracle使用者對此目錄的許可權
#chmod 775 /home/ora11g/product/11.1.0/ ---修改該目錄的屬性,設定此值是因為安裝oracle11g時,不會發生許可權問題,比如OUI-10036,無法寫入專案清單。偶爾也會,那你要選擇 “高階安裝”模式,然後輸入oracle的完整路徑,就行,如果報錯,就忽略。
五、
1,設定系統引數 vi /etc/sysctl.conf 拷貝b32002.pdf聯機文件的引數,貼上過來儲存就可以了。在這裡,我要強調一點:將fs.file-max=512*processes的值設定為6553600,夠大就行,
修改/etc/sysctl.conf檔案
fs.file-max = 65536(這個數的值因該設定為512*process)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
通過執行sysctl -p使設定生效.
否則會提示su: /bin/bash: Too many open files in system,如果你不小心重啟,會很難正常啟動的。
2,(root使用者)修改Shell限制
在/etc/security/limits.conf中增加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/pam.d/login增加或建立:
session required /lib/security/pam_limits.so //對64位系統這條不需要
session required pam_limits.so
對Bourne、Bash或Korn shell,編輯/etc/profile增加:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
對C shell,編輯/etc/csh.login增加:
if ( $USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
endif
六、用oracle登入系統,設定其環境變數vi .bash_profile ---記住必須用oracle使用者修改。如用root身份修改,在oracle身份登入後,不會生效。內容如下:
ORACLE_SID=orcl
export ORACLE_SID
ORACLE_BASE=/home/ora11g
export ORACLE_BASE
ORACLE_HOME=/home/ora11g/product/11.1.0
export ORACLE_HOME
LA_ASSUME_KERNEL=2.6.19 ---設定核心版本,可用uname -r查詢
export LA_ASSUME_KERNEL
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export PATH
DISPLAY=:0.0; export DISPLAY ---這是在圖形模式下的安裝必須設定的變數,文字模式下可以不設。
stty erase ^h ---sqlplus的回車問題
然後儲存退出,#env | grep ORA或DIS 查詢設定是否生效。
七、將zip包解壓到/home/ora11g 目錄下,#chown -R oracle:oinstall /home/oracle 確保oracle的許可權
進入/home/oracle目錄,如果你想圖形化安裝,可以開啟xmanager下的 xmanager-passive,然後執行#./runInstaller命令即可開始安裝。
選擇安裝模式為“高階安裝”,以你的主組方式安裝,我的是oinstall,輸入oracle11g的完整安裝路徑即/home/ora11g/oraInventory。為節省時間可選擇“僅安裝軟體”,以後再啟動dbca安裝資料庫。
oracle軟體部分完成安裝後,會提示你執行兩個shell:orainstRoot.sh和root.sh。執行完後,點選“下一步”,繼續。oracle9i中,這兩個指令碼的執行是在安裝過程中要求你執行的,而oracle11g則放在了最後。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14359/viewspace-692728/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Red Hat Enterprise Linux Server 7.4 安裝LinuxServer
- 在Red Hat和Centos上安裝MongoDBCentOSMongoDB
- Red Hat Enterprise Linux 9的簡介Linux
- G005-OS-INS-02 Red Hat Enterprise Linux V8.2 安裝Linux
- How to disable transparent hugepages (THP) on Red Hat Enterprise Linux 7Linux
- How to disable transparent Hugepage (THP) on Red Hat Enterprise Linux 8?Linux
- Red Hat Linux安裝CentOS的yum源LinuxCentOS
- Linux red hat 核心版下安裝NginxLinuxNginx
- Red Hat Enterprise Linux 10 下載 - 紅帽企業 LinuxLinux
- 《Red Hat Enterprise Linux 9 系統管理實戰》簡介Linux
- 甲骨文與紅帽擴大合作,將Red Hat Enterprise Linux引入 Oracle Cloud InfrastructureLinuxOracleCloudASTStruct
- Red Hat 7.x 配置ArcGIS Enterprise開機自動啟動
- Red Hat Enterprise Linux 6 7關閉透明大頁面及透明大頁面基礎概念Linux
- Red Hat 7.9安裝達夢資料庫DM8 使用Xmanager Enterprise 5啟動圖形化時報錯資料庫
- Linux Red Hat啟動時顯示system not foundLinux
- Red Hat 7.5 Yum Replacement
- 在Linux上安裝gskitLinux
- 在 Intel NUC 上安裝 LinuxIntelLinux
- 在 Linux 上安裝 VMware 工具Linux
- 分享在Linux上安裝PythonLinuxPython
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- oracle11g在linux7的靜默安裝指令碼OracleLinux指令碼
- RedHat上靜默安裝Oracle11gRedhatOracle
- 在Linux上安裝redis7LinuxRedis
- 把Discord安裝在Fedora Linux上Linux
- 【MSSQL】在Linux上安裝SQL SERVERSQLLinuxServer
- 在 Linux 上安裝 Adobe Flash PlayerLinux
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- mysql在linux上cmake安裝方法(自己安裝版)MySqlLinux
- linux環境下解除安裝oracle11gLinuxOracle
- Kioptrix Level 1(Apache/1.3.20 (Unix) (Red-Hat/Linux) mod_ssl/2.8.4)ApacheLinux
- 在 Rocky Linux 上安裝最新的 DockerLinuxDocker
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- MariaDB在Linux和Windows上的安裝LinuxWindows
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- 紅帽釋出 Red Hat Enterprise Linux 9!轉向邊緣和多雲|下一代企業 IT 基礎設施旗艦Linux
- 在Linux上離線安裝SQL Server 2017LinuxSQLServer
- 新的安全漏洞正影響 CentOS 和 Red Hat Linux 發行版CentOSLinux
- Linux下利用指令碼靜默安裝Oracle11GLinux指令碼Oracle