1.安装什么软件
db,gi
2.软件位置
otn
3.安装前提条件
cpu
内存:2g ,1.5g
磁盘空间:db software+gi software:10g
$ORACLE_HOME /u01/app/oracle/product/11.2.0/db_1 ofa
$GRID_HOME /u01/app/grid/product/11.2.0/grid
db:fs /asm :5g -->asm
4.安装用户
创建用户组
# groupadd dba
groupadd oper
groupadd oinstall
groupadd asmadmin
groupadd asmdba
groupadd asmoper
创建用户
# useradd -g oinstall -G dba,oper,asmdba oracle
# useradd -g oinstall -G asmdba,asmadmin,asmoper grid
# echo "oracle" |passwd --stdin oracle
# echo "grid" |passwd --stdin grid
5.创建软件安装目录
# mkdir -p /u01/app/oracle/product/11.2.0/db_1
# mkdir -p /u01/app/grid/product/11.2.0/grid
# chown -R grid:dba /u01/app
# chown -R oracle:dba /u01/app/oracle
# chmod -R 775 /u01/app
6. 创建oracle,grid的环境变量
su - oracle
vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=sztech1
export PATH=$ORACLE_HOME/bin:$PATH
退出并登陆su - grid
vi /home/grid/.bash_profile
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:$PATH
7.准备asm磁盘
--data disk
disk.EnableUUID = "TRUE"
for i in c d e f g h i j k l ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-data-disk$i\", OWNER=\"grid\", GROUP=\"asmdba\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
--fra disk
for i in h i j k l m;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-fra-disk$i\", OWNER=\"grid\", GROUP=\"dba\", MODE=\"0660\"" >> /etc/udev/rules.d/99-oracle-asmdevices.rules
done
/sbin/start_udev
ls -ltr /dev/asm*
asmlib
在root用户下
7.1 安装oracleasm-support
yum install oracleasm*
7.2 配置 ASMLib driver 启动
oracleasm configure -i
7.3 创建oracleasm disk
oracleasm createdisk data01 /dev/sdc1
8.修改host文件,主机解析
vi /etc/hosts
--ip hostname
192.168.133.120 dbserver
9.关闭防火墙
chkconfig |grep iptable
chkconfig iptables off
service iptables stop
10.关闭selinux
vi /etc/selinux/config
...
SELINUX=disabled
...
11.准备安装盘
grid: /u01/setup/grid
db: /u01/setup/db
os: /u01/setup/os
cd /u01/setup
chown -R grid:dba grid
chown -R oracle:dba db
--解grid
# su - grid
$ cd /u01/setup/grid
$ unzip p*.zip
登录oracle --解db
# su - oracle
$ cd /u01/setup/db
$ unzip p13390677_112040_LINUX_1of7.zip
$ unzip p13390677_112040_LINUX_2of7.zip
12.进行软件安装
先安装gi
# su - grid
$ cd /u01/setup/grid/grid
设置DISPLAY
$ export DISPLAY=192.168.133.1:0.0
打开xmanager passive
运行oui
$ ./runInstaller
分区路径 /dev/asmoracle/disks/
安装yum包为 yum install 文件名
13.安装操作系统包
配置yum
mount -o loop /u01/setup/os/oel6.4_x86.iso /mnt
df -h
# yum-config-manager --add-repo file:///mnt/
vi /etc/yum.repos.d/mnt_.repo
...
gpgcheck=0
...
cd /etc/yum.repos.d
mkdir back
mv p* back
安装包
yum install gcc*
14.数据库软件的安装
# su - oracle
$ cd /u01/setup/db
$ ls -ltr
$ cd /u01/setup/db/database
export DISPLAY=192.168.133.1:0.0
打开xmanager passive
$ ./runInstaller
处理进程限制不满足的问题
# 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
fi