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用戶經過圖形界面登陸服務器,打開終端
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