安裝oracle 11g on RHEL 6.5

1.操做系統設置IP地址
2.修改主機名
[root@localhost ~]# vi /etc/sysconfig/network
設置HOSTNAME後邊的值爲主機名linux

[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=ctm9018
NTPSERVERARGS=iburst

3.關閉防火牆
[root@localhost ~]# chkconfig iptables off
4.關閉selinux
[root@localhost ~]# vi /etc/selinux/config
設置SELINUX的值爲disabled
安裝oracle 11g on RHEL 6.5
5.修改hosts
添加主機名和IP地址的映射關係
安裝oracle 11g on RHEL 6.5
6.重啓操做系統
[root@localhost ~]# reboot
7.建立oracle相應的組、用戶
[root@ctm9018 ~]# groupadd oinstall 建立oinstall組
[root@ctm9018 ~]# groupadd dba 建立dba組
[root@ctm9018 ~]# cd /
[root@ctm9018 /]# mkdir -p /u01/app 準備安裝數據庫到/u01/oracle下
[root@ctm9018 /]# useradd -g oinstall -G dba -d /u01/app/oracle oracle 增長一個oracle用戶,主組爲oinstall 輔助組爲dba 指定家目錄爲/u01/oracle
[root@ctm9018 /]# echo "oracle" | passwd oracle --stdin 給oracle用戶設置密碼
8.檢測nobody用戶是否存在,默認是存在的sql

[root@ctm9018 /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)

9.修改sysctl.conf文件內容
[root@ctm9018 /]# vi /etc/sysctl.conf
加入以下內容數據庫

kernel.shmall = 4294967296
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.file-max = 6815744
fs.aio-max-nr = 1048576

[root@ctm9018 /]# sysctl -p 使修改的內容當即生效
10.修改limits.conf文件內容
[root@ctm9018 /]# vi /etc/security/limits.conf
加入以下內容bash

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

11.修改login文件內容
[root@ctm9018 /]# vi /etc/pam.d/login
加入以下內容session

session required /lib/security/pam_limits.so
session required pam_limits.so
注意:若是是64位的redhat系統login修改時,注意用64位的lib若是不用lib64,root用戶不能登陸。
session required /lib64/security/pam_limits.so 
session required pam_limits.so

12.修改profile文件
[root@ctm9018 /]# vi /etc/profile
加入以下內容oracle

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

13.設置oracle的環境變量
注:若是是suse的環境,在oracle 家目錄裏新建一個.profile文件,加入以下內容
[root@ctm9018 /]# su - oracle
[oracle@ctm9018 ~]$ vi .bash_profile
加入以下內容app

ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=ctmdb 這裏修改成實際的SID
PATH=$ORACLE_HOME/bin:$PATH
TNS_ADMIN=/$ORACLE_HOME/network/admin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH TNS_ADMIN

注意:若是不設置TNS_ADMIN變量,裝好數據庫後,netca創建監聽的時候會有問題,在netrok/admin目錄下沒法生成listenre.ora文件。覺得默認的TNS_ADMIN變量指向的是別的目錄。
14.上傳介質並解壓
首先上傳oracle安裝介質到/tmp/目錄下,而後解壓
[root@ctm9018 tmp]# unzip linux.x64_11gR2_database_1of2.zip
[root@ctm9018 tmp]# unzip linux.x64_11gR2_database_2of2.zip
15.安裝oracle軟件
[root@ctm9018 tmp]# mv /tmp/database/ /u01/
[root@ctm9018 tmp]# chown -R oracle:oinstall /u01
[root@ctm9018 tmp]# su - oracle
[oracle@ctm9018 ~]$ cd /u01/database/
[oracle@ctm9018 database]$ export DISPLAY=192.168.157.8:0.0 192.168.157.8爲本地客戶端地址
[oracle@ctm9018 database]$ ./runInstaller
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
16.dbca建庫
[root@ctm9018 tmp]# su - oracle
[oracle@ctm9018 ~]$ export DISPLAY=192.168.157.8:0.0
[oracle@ctm9018 database]$ dbca
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
17.netmgr建立監聽
[root@ctm9018 ~]# su - oracle
[oracle@ctm9018 ~]$ export DISPLAY=192.168.157.8:0.0
[oracle@ctm9018 ~]$ netmgr
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
18.netmgr建立Service Naming
[root@ctm9018 ~]# su - oracle
[oracle@ctm9018 ~]$ export DISPLAY=192.168.157.8:0.0
[oracle@ctm9018 ~]$ netmgr
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
安裝oracle 11g on RHEL 6.5
19.測試
[oracle@ctm9018 ~]$ lsnrctl start 啓動監聽
[oracle@ctm9018 ~]$ sqlplus system/xxxx@ctmdb xxxx爲本身設置的數據庫實例密碼
SQL> select * from v$version;
安裝oracle 11g on RHEL 6.5ide

相關文章
相關標籤/搜索