1.安裝環境:linux服務器:centos6.5 oracle版本:11g R2
2.系統要求:
系統要求 | 說明 |
內存 | 必須高於1G的物理內存 |
交換空間 | 一般爲內存的2倍,例如:1G的內存可以設置swap 分區爲3G大小 |
硬盤 | 5G以上 |
1,安裝準備以及安裝配置。
配置虛擬機網絡:(固定ip地址,刪除HWADDR MAC地址)
在/etc/sysconfig/network-scripts的ifcfg-eth0中,修改完成重啓網絡服務。
2,修改主機名:(hostname查詢當前主機名,vi /etc/sysconfig/network進入後,“i”鍵進入編輯狀態,修改當前主機名爲oracledb。修改完以後重新啓動 reboot。
3, 添加主機與IP的對應關係(不添加後面安裝過程可能會報Oracle Net Configuration Assisant failed的錯誤)
vi /etc/hosts
192.168.1.245 oracledb
4,創建用戶和組:groupadd -g 251 oinstall groupadd -g 252 dba
useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
passwd oracle 更改密碼,連續輸入倆次密碼相同。
5,修改內核參數: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
sysctl -p 生效
6,修改系統資源限制 vi /etc/security/limits.conf 末尾添加
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7,vi /etc/pam.d/login session
session required pam_namespace.so #在此行下面添加一條session required pam_limits.so
8,創建安裝目錄和權限。
mkdir -p /opt/oracle/app/
mkdir -p /opt/oracle/oradata/
chmod 755 /opt/oracle/
chmod 775 /opt/oracle/app/
chown oracle.oinstall -R /opt/oracle/
9,設置oracle環境變量,注意切換到oracle用戶 (su - oracle)
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
source .bash_profile 立即生效。
10,下載安裝依賴包
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
11,下載ftp
yum -y install vsftpd
啓動ftp:service vsftpd start
配置ftp:vi /etc/vsftpd/vsftpd.conf
去掉註釋:
添加oracle到vsftpd並重啓vsftpd服務
將oracle用戶添加到chroot_list文件中(chroot_list中的用戶可以切換到其他目錄)
vi chroot_list
oracle
service vsftpd restart
11,安裝oracle(使用oracle用戶登錄)
[oracle@oracledb~]#unzip linux.x64_11gR2_database_1of2.zip
[oracle@oracledb~]#unzip linux.x64_11gR2_database_2of2.zip
12, 找到解壓後的安裝文件:運行database下的runInstaller腳本直接雙擊點擊運行按鈕即可。
13. 可以選擇典型安裝也可以選擇高級安裝(可以統一修改密碼)安裝選擇服務版,大多采取默認即可。遇到這一步驟時,是由於聯網安裝的依賴包版本過高,直接忽略即可。
14. 大約30分鐘左右後,出現如下界面,會提示執行下面兩個腳本,利用root用戶登錄,到下面的兩個目錄下執行腳本即可。
在終端切換至root用戶,運行界面提示的兩個腳本(root.sh運行時要求替換的選擇Y全部覆蓋即可):
15. 運行完腳本,點擊ok完成安裝,此時測試oracle安裝是否成功:
[oracle@oracledb~]#sqlplus sys