CentOS/RHEL安装oracle 11G
系統:CentOS 6.6 + oracle11G x86_64?
今日更新:2017-04-13
使用本地yum源(提前下載pdksh包),具體過程參考(適用于RHEL/CentOS):http://www.cnblogs.com/chinas/p/4536181.html
首先,官網介紹安裝的大體過程參考:
Logging In to the System as root 以root身份登錄系統 Checking the Hardware Requirements 檢查需要的硬件條件 Checking the Software Requirements 檢查需要的軟件條件 Creating Required Operating System Groups and Users 創建所需的操作系統組和用戶 Configuring Kernel Parameters and Resource Limits 配置內核參數和資源限制 Creating Required Directories 創建所需的目錄 Configuring the oracle User's Environment 配置oracle用戶的環境 Mounting the Product Disc 掛載產品光盤 Installing Oracle Database 安裝oracle數據庫 Installing Oracle Database Examples 創建oracle數據庫實例 View Code一、檢查系統的硬件條件
包括:內存需求、系統結構、硬盤空間需求、
1、內存不得小于1G,推薦2G或更多,用如下命令檢查內存:
# grep MemTotal /proc/meminfo
? MemTotal: 1906552 kB ? ? ? ? ? ?#當前系統為2G內存
如果內存小于1G,則須事先增加內存
確定配置交換空間的大小,輸入以下命令:
# grep SwapTotal /proc/meminfo
? SwapTotal: 4095992 kB ? ? ? ? ? #當前系統為4G
?2、查看系統架構
# uname -m
? x86_64 ? ? ? ? ? ? ? ? ? ? ? ? ?#64位系統
查看內核版本(一般都會滿足要求)
# uname -r3、確定可用的磁盤空間量:
# df -h /opt
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 193G 21G 163G 12% /
二、安裝設置
1、設置靜態IP、IP與主機名的對應
# setup ##按照提示進行:網絡配置--> DNS配置--> 主DNS/主機名,修改后保存退出# hostname bogon
# ifconfig eth0 | grep "inet addr" #查看IP地址 # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
在/etc/hosts文件中最后添加一行:
192.168.121.159 bogon2、建立腳本build.sh,
# vim build.sh #注意以root登陸執行腳本內容如下:
#!/bin/bash #安裝基本依賴庫 yum -y install binutils \ compat-libcap1 \ compat-libstdc++ \ compat-libstdc++ \ gcc \ gcc-c++ \ glibc \ glibc \ glibc-devel \ glibc-devel \ ksh \ libgcc \ libgcc \ libstdc++ \ libstdc++ \ libstdc++-devel \ libstdc++-devel \ libaio \ libaio \ libaio-devel \ libaio-devel \ make \ sysstat yum -y install unixODBC yum -y install unixODBC yum -y install unixODBC-devel yum -y install unixODBC-devel yum -y install elfutils-libelf-devel yum -y install libXp #注意:需要安裝libXp這個Library,這個一定要安裝,否則安裝Oracle時會出現java Exception;大小寫 View Code執行腳本
# sh build.sh或者直接執行命令:
?
# yum -y install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*?
?
?
2、卸載ksh,并安裝pdksh(這兩個包沖突)
# rpm -e ksh# rpm -ivh --nodeps pdksh-5.2.14-1.i386.rpm #這個軟件包可能在鏡像文件里沒有,到網上下載即可,并且注意不能用yum安裝,要用rpm安裝
補充:下載地址:http://rpm.pbone.net/index.php3/stat/4/idpl/2394414/dir/redhat_6.x/com/pdksh-5.2.14-1.i386.rpm.html
3、安裝JDK
安裝oracle官方下載的jdk即可,推薦版本1.7
tar -zxvf xxx.tar.gz -C /optcat >> /etc/profile << EOF export JAVA_HOME=/opt/jdk1.7.0_79/ export PATH=$PATH:$JAVA_HOME/bin EOFsource /etc/profile View Code4、添加中易宋體到字體庫,解決中文亂碼
下載中易宋體:http://www.xpgod.com/soft/8928.html
mkdir -p /usr/share/fonts/zh_CN/TrueType cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/ cp zysong.ttf /opt/jdk1.7.0_79/jre/lib/fonts/ View Code5、創建安裝Oracle的用戶、組、文件夾
# groupadd oinstall #建立安裝組合管理組# groupadd dba# useradd -g oinstall -G dba oracle #創建運行用戶,屬于oninstall組,附屬dba組 # passwd oracle #創建密碼 # mkdir -p /opt/oracle #安裝的基本目錄
#?mkdir -p /opt/oracle/oraInventory #oracle 數據庫配置目錄
#?chown -R oracle:oinstall /opt/oracle #設置目錄所有者為 oinstall 用戶組的 oracle 用戶
#?chown -R oracle:oinstall /opt/oracle/oraInventory
6、編輯oracle用戶的環境設置
# vim ~oracle/.bash_profile在末尾添加以下內容:
umask 022 #文件權限掩碼為22 export ORACLE_BASE=/opt/oracle #定義基本目錄 export ORACLE_SID=orcl #定義數據庫實例名稱 export DISPLAY=:0.0 #默認顯示的終端號 export LANG=zh_CN.UTF-8 #使用何種語言7、執行:
# xhost +?注:xhost作用是控制誰可以訪問當前主機上的增強 X-Windows。
語法:xhost [ + | - ] [ Name ]
"+"表示增加,"-"表示去除,示例如下:
xhost 是用來控制X server訪問權限的。通常當你從hostA登陸到hostB上運行hostB上的應用程序時,做為應用程序來說,hostA是client,但是對圖形來說,是在hostA上顯示的,需要使用hostA的Xserver,所以hostA是server。因此在登陸到hostB前,需要在hostA上運行xhost +來使其它用戶能夠訪問hostA的Xserver。xhost + 是使所有用戶都能訪問Xserver.xhost + ip使ip上的用戶能夠訪問Xserver.xhost + nis:user@domain使domain上的nis用戶user能夠訪問xhost + inet:user@domain使domain上的inet用戶能夠訪問xhost 命令添加或刪除 X 服務器接受連接的機器列表上的主機名。 View Code8、修改內核及會話內容:
# vim /etc/sysctl.conf?
#修改這兩項,或者保持默認即可 kernel.shmall = 2097152 kernel.shmmax = 536870912 #在文件末尾添加下列內容 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576重新加載配置文件:?
# sysctl -p9、進程會話限制可以采用pam_limits認證模塊來實現,通過修改登陸程序login的PAM設置以啟用該認證
# vim /etc/pam.d/login 在最后添加: session required pam_limits.so10、# vi /etc/security/limits.conf
在文件末尾添加下面幾行(注意數值必須是4的倍數):
oracle soft nproc 8192 oracle hard nproc 16384 oracle soft nofile 32768 oracle hard nofile 65536soft是軟限制,hard是硬限制,nproc是進程數,nofile是文件數
?11、修改Oracle用戶環境變量
# vim /home/oracle/.bash_profile #在最后添加以下代碼export ORACLE_BASE=/opt/oracle #oracle 數據庫安裝目錄 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 #oracle 數據庫路徑 export ORACLE_SID=orcl #oracle 啟動數據庫實例名 export ORACLE_UNQNAME=$ORACLE_SID export PATH=$ORACLE_HOME/bin:/user/sbin:$PATH #添加系統環境變量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH #添加系統環境變量# source /home/oracle/.bash_profile ?#使設置立刻生效
?三、開始安裝(中間過程中可能遇到的問題及解決方法,見下一篇:http://www.cnblogs.com/chinas/p/4471758.html)
重啟系統,以Oracle用戶登錄執行如下操作
1、上傳oracle11G安裝包到Oracle home目錄,并解壓:
$ unzip linux_11gR2_database_1of2.zip $ unzip linux_11gR2_database_2of2.zip$cd /home/oracle/database $./runInstaller
2、過程截圖:
不提供電子郵件
“是”
選擇默認
選擇服務器類
選擇單實例數據庫
典型安裝
填寫管理密碼,注意大小寫配合數字,不少于8位
注意路徑,默認沒有oracle,手動加上,即改寫路徑為/opt/oracle/oraInventory
是
條件檢查,為保險起見注意根據列表結果手動檢查一下是否安裝對應的包,如果已經全部安裝了依賴的包,部分所安裝的包比列表要求的版本新,可選中全部忽略
保存響應文件
開始安裝
安裝結束,注意根據提示切換到root身份執行兩個腳本文件
安裝結束,注意根據提示,可以打開瀏覽器登陸管理界面
四、后期操作
1、切換到root用戶執行兩個腳本文件
# /opt/oracle/oraInventory/orainstRoot.sh# /opt/oracle/product/OraHome/root.sh
2、打開瀏覽器登陸管理界面,輸入上面提示的地址,打開管理界面即可對數據庫進行管理
3、關閉與啟動Oracle的方法
#############啟動############### # 啟動數據庫: $ORACLE_HOME/bin/dbstart # 啟用監聽 $ORACLE_HOME/bin/lsnrctl start#############關閉############### # 關閉監聽 $ORACLE_HOME/bin/lsnrctl stop # 關閉數據庫 $ORACLE_HOME/bin/dbshut$ emctl start/stop dbconsole ##web管理程序
4、設置管理員用戶密碼
$ sqlplus "/as sysdba"SQL> alter user sys identified by orcl;5其他:
(1)安裝監聽器
[root@localhost /]# su - oracle [oracle@localhost ~]$ netca(2)安裝新的數據庫
[oracle@localhost ~]$ dbca然后按照提示建立即可
參考網址:
http://blog.163.com/xiangfei209%40126/blog/static/98695674201381910470981/
http://www.linuxidc.com/Linux/2013-06/85357.htm
http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm#BHCGJCEA
莫亂的pdksh-5.2.14:http://www.2cto.com/os/201306/218566.html
轉載于:https://www.cnblogs.com/chinas/p/4470340.html
總結
以上是生活随笔為你收集整理的CentOS/RHEL安装oracle 11G的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 5265 pog loves s
- 下一篇: org.tinygroup.databa