CentOS6.5安裝Oracle11g

安裝前必讀:

1.      安裝Oracle的虛擬機須要固定IP。html

2.      注意安裝過程當中root用戶與oracle用戶的切換(su root/su oracle)linux

3.      環境變量設置、解壓與安裝Oracle時均須要使用oracle用戶。c++

4.      在安裝依賴包時須要依賴網絡環境,經過yum的方式進行。(若是不能上外網的環境,能夠在網上下載好依賴包進行安裝;也能夠將虛擬機導出到vmware workstations聯網進行安裝,安裝完成後再導出;)數據庫

5.      Oracle數據庫安裝包從windows拷貝到linux下能夠藉助xftp工具,後續我會總結使用方法。vim

6.      關閉防火牆。windows

 

環境說明:

Vmware虛擬機環境bash

Centos6.5服務器

linux.x64_11gR2_database_1of2.zip   網絡

linux.x64_11gR2_database_2of2.zip     session

內存:1G

硬盤空間:30GB

 

 

安裝準備及安裝配置:

1.      配置虛擬機網絡:固定IP(注:重啓服務不能啓動,能夠嘗試刪除HWADDR MAC地址)

/etc/sysconfig/network-scripts的ifcfg-eth0中, 

修改完成後,重啓網絡服務

 

 

2.      修改主機名:(hostname查詢當前主機名,vi  /etc/sysconfig/network進入後,「i」鍵進入編輯狀態,修改當前主機名爲oracledb,修改完成後保存退出!)

[root@oracledb ~]# vi/etc/sysconfig/network

[root@oracledb ~]# reboot     #重啓生效

 

 

3.      添加主機與IP的對應關係(不添加後面安裝過程可能會報Oracle Net Configuration Assisant failed的錯誤)

[root@oracledb ~]#vi /etc/hosts

192.168.1.128     oracledb        //本地IP地址

 

4.      建立用戶和組:

[root@oracledb ~]#groupadd -g 251 oinstall

[root@oracledb ~]#groupadd -g 252 dba

[root@oracledb ~]#useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle

[root@oracledb ~]#passwd  oracle   #更改oracle密碼爲oracle(帳號密碼同樣方便好記)

 

 

5.      修改內核參數

 

[root@oracledb ~]# vi /etc/sysctl.conf  #末尾添加以下

net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr= 1048576 

[root@oracledb ~]#sysctl -p    

 

6.      修改系統資源限制 

[root@oracledb ~]# vi /etc/security/limits.conf  #末尾添加以下

oracle   soft  nproc  2047

oracle   hard  nproc  16384

oracle   soft  nofile  1024

oracle   hard  nofile   65536

[root@oracledb ~]#vim  /etc/pam.d/login 

session    required    pam_namespace.so  #在此行下面添加一條pam_limits.so

session    required    pam_limits.so

 

 

7.      建立安裝目錄及設置權限

[root@oracledb ~]# mkdir -p /opt/oracle/app/

[root@oracledb ~]# mkdir -p /opt/oracle/oradata/

[root@oracledb ~]# chmod 755 /opt/oracle/

[root@oracledb ~]# chmod 775 /opt/oracle/app/

[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/

 

 

8.      設置oracle環境變量,注意切換到oracle用戶(su oracle)。 

[oracle@oracledb ~]$ vi ~/.bash_profile

export ORACLE_BASE=/opt/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

[oracle@oracledb ~]$ source .bash_profile  #當即生效

 

9.      關閉Selinux

[root@oracledb ~]#sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config 

[root@oracledb ~]#setenforce 0

  

10.  關閉防火牆

[root@oracledbvsftpd]# service iptables stop

[root@oracledbvsftpd]# chkconfig iptables off

  

11.  下載安裝依賴包(聯網環境)

[root@oracledb ~]# yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaiolibaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel

 

12.  下載安裝ftp

安裝vsftpd

[root@oracledb ~]#yum -y install vsftpd 

啓動ftp:

[root@oracledb ~]# service vsftpd start

配置ftp:

root@oracledb ~]# vi /etc/vsftpd/vsftpd.conf

去掉註釋。

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

 

添加oracle用戶到vsftpd並重啓vsftpd服務:

oracle用戶添加到chroot_list文件中(chroot_list中的用戶能夠切換到其餘目錄)

[root@oracledb vsftpd]# vi chroot_list

oracle

 

安裝oracle(使用oracle用戶登陸)

#以oracle用戶經過圖形界面登陸服務器,打開終端

1.      解壓安裝包:

[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip     #切換到oracle用戶下解壓

[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip     #切換到oracle用戶下解壓

運行安裝命令

進入解壓的路徑,運行命令:./runInstall           #運行安裝命令

若權限不夠,以root用戶運行chmod -R 775  /Soft     #由於Soft目錄後面新加的文件要從新受權、

若安裝頁面出現亂碼的話,導入臨時環境變量 :export  LANG=en=US   在運行./runInstall

 

Oracle數據庫圖形詳細安裝步驟請參考:https://wenku.baidu.com/view/cc7f583d195f312b3069a54a.html 

相關文章
相關標籤/搜索