Oracle Linux6下安裝Oracle 12c實戰,linux612c

來源:互聯網
上載者:User

Oracle Linux6下安裝Oracle 12c實戰,linux612c

經過N次安裝嘗試吐血總結,希望對大家有所協助,同時做下記錄備忘:

總結:安裝前的準備工作是關鍵!!!Check and recheck!

參考:http://docs.oracle.com/cd/E16655_01/install.121/e17741/toc.htm#CEGHFFGG

***********************ORACLE 12C 安裝步驟********************************************

0、準備軟體:Oracle Linux 6.4 X86_64 虛擬機器
          linuxamd64_12c_database_1of2.zip
          linuxamd64_12c_database_2of2.zip




軟體下載方法(略)  
虛擬機器安裝過程(略):
我的虛擬機器:ip:192.168.56.101 hostname:ol6
1)配置好本地YUM源!
2)關閉防火牆
3)主機可訪問
4)關閉SELinux(getenforce;setenforce 0)
5)設定本機IP及電腦名稱
vi /etc/hosts 
添加:192.168.56.101 ol6 
 
【root使用者操作】  
1、檢查伺服器硬體和記憶體配置
1)檢查實體記憶體:
# grep MemTotal /proc/meminfo
最小1G
△ 推薦2G或更多


2)檢查swap空間:
# grep SwapTotal /proc/meminfo
記憶體在1-2G之間,配置1.5倍記憶體量
記憶體在2-16G之間,配置等於記憶體量
記憶體大於16G,配置等於16G


3)檢查/tmp目錄可用空間
# df -h /tmp
企業版  6.4 GB
標準版  6.1 GB
標準版1 6.1 GB


△推薦:30G


4)檢查硬碟剩餘空間
# df -h


5)檢查記憶體和硬碟交換空間大小:
# free


6)查看伺服器系統架構
# uname -m


2、安裝所需包:
1)安裝
yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat 
2)檢查
rpm -q binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat
///////////////////////////////官方提供//////////////////////////////////////
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
///////////////////////////////////////////////////////////////////////////////
可選:unixODBC unixODBC-devel pdksh


3.建立所需使用者組和使用者
#The Oracle Inventory group (typically, oinstall)
#The OSDBA group (typically, dba)
#The Oracle software owner (typically, oracle)
#The OSOPER group (optional. Typically, oper)
1)檢查oinstall組是否存在:
# more /etc/oraInst.loc
如果output類似:
inventory_loc=/u01/app/oraInventory
inst_group=oinstall 
說明已存在!


2)檢查dba組是否存在:
# grep dba /etc/group


3)檢查oracle使用者是否存在:
# id oracle


4)建立組和使用者以及安裝目錄
groupadd oinstall
groupadd dba
usermod -g oinstall -G dba oracle
useradd -g oinstall -G dba oracle
passwd oracle


mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/


4、配置核心參數和資源限制:
1) cp /etc/sysctl.conf /etc/sysctl.conf.bak
vi /etc/sysctl.conf


fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 637997056
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 = 1048586
使配置生效:
/sbin/sysctl -p 


2)vi /etc/pam.d/login 添加如下行:
session  required  pam_limits.so


3)vi /etc/profile 添加如下行:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
    else
      ulimit -u 16384 -n 65536
    fi
    umask 022
fi


4)vi /etc/security/limits.conf  


添加如下資訊
oracle          soft    nproc   2047  
oracle          hard    nproc   16384  
oracle          soft    nofile  1024  
oracle          hard    nofile  65536  
oracle          soft    stack   10240  
oracle          hard    stack   10240  


【oracle使用者操作】
6、配置oracle環境變數:
vi ~/.bash_profile


umask 022
export TMP=/tmp; export TMP
export TMPDIR=/tmp; export TMPDIR
export NLS_LANG=american_america.AL32UTF8; export NLS_LANG
export ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db1; export ORACLE_HOME
export ORACLE_SID=ora12c; export ORACLE_SID  
export ORACLE_HOSTNAME=ol6; export ORACLE_HOSTNAME
export PATH=$ORACLE_HOME/bin:$PATH




使配置生效:
source ~/.bash_profile


7、安裝包上傳至/home/oracle,並解壓:
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip


8、切換至root使用者,執行xhost + ,再切換到oracle使用者下:
su - root
xhost + 
su - oracle
cd /home/oracle/database
./runInstaller
開始安裝...


9、DBCA建立執行個體,登入操作:
SQL> show user
USER is "SYS"
SQL> select banner from v$version;


BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
CORE    12.1.0.1.0      Production
TNS for Linux: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production




--------------------------------------------
問題1:運行runInstaller時:無法檢索本地節點名
原因:未設定本機IP及電腦名稱
解決:vi /etc/hosts 
添加:192.168.56.101 ol6 (本機IP及電腦名稱)


問題2:使用DBCA建立執行個體時:遇到ORA-00119與ORA-00130兩好基友
原因:ORACLE環境變數ORACLE_HOSTNAME=rhl6設定錯誤
解決:cat /etc/sysconfig/network 
NETWORKING=yes
HOSTNAME=ol6
修改oracle環境變數:vi ~/.bash_profile 
ORACLE_HOSTNAME=ol6























-------------------------

Dylan    Present.





oracle linux6下安裝oracle 10g的教程,一個現身

查詢版本
磁碟空間限制
軟體包依賴
主機名稱和解析地址
使用者和資源限制
系統資源限制
同時不要忘記設定oracle環境變數
和shell 限制
然後解包 掛鏡像
裝產品
 
Oracle Linux 62 安裝Oracle問題

說真的 就幾個包的事情,沒什麼恐怖的。而且準確的說ORACLE 自動化太早,尤其是調優更是耐心的事情。 不過就LINUX而言,打幾個包對自身有好處,還聯絡你寫SHELL了,尤其是預設好的參數都是標配,咱們玩技術了,能用標配嗎?
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.