您的位置:首页 > 数据库 > Oracle

Solaris 10 安装 Oracle 11g R2

2012-12-19 19:05 567 查看
1.允许root登陆

修改/etc/ssh/sshd_config

PermitRootLogin no

改为

PermitRootLogin yes

重启 sshd服务

svcadm disable ssh

svcadm enable ssh

2.检查软件包

SUNWarc

SUNWbtool

SUNWhea

SUNWlibC

SUNWlibm

SUNWlibms

SUNWsprot

SUNWtoo

SUNWi1of

SUNWi1cs (ISO8859-1)

SUNWi15cs (ISO8859-15)

SUNWxwfnt

SUNWcsl

pkginfo –i SUNWi1cs

pkgadd –d . SUNWi1cs

# pkginfo –i 包名

# cd /cdrom/sol_10_811_x86/Solaris_10/Product

# pkgadd –d . 包名

3.创建用户

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd -g 502 dba

# /usr/sbin/groupadd -g 503 oper

# /usr/sbin/groupadd -g 504 asmadmin

# /usr/sbin/groupadd -g 505 asmdba

# /usr/sbin/groupadd -g 506 asmoper

# /usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,oper -d /export/home/oracle -m oracle

# /usr/sbin/useradd -u 503 -g oinstall -G dba,asmadmin,asmdba,asmoper -d /export/home/grid -m grid

4.配置用户环境变量

5.设置系统核心参数

project.max-sem-ids 100

process.max-sem-nsems 256

project.max-shm-memory 4294967295

project.max-shm-ids 100

projmod -sK "project.max-sem-ids=(privileged,100,deny)" default

projmod -sK "project.max-sem-nsems=(privileged,256,deny)" default

projmod -sK "project.max-shm-memory=(privileged,4G,deny)" default

projmod -sK "project.max-shm-ids=(privileged,100,deny)" default

//查看修改是否生效

cat /etc/project

//开始的时候 project.max-shm-memory只设置了2G 结果 oracle检查不通过要求4g 用这个命令改了(prctl修改的,在重启之后会丢失)。

prctl –n project.max-shm-memory –r –v 4.00G –i project default

cd /etc

cp system system.orig

gedit system

添加以下内容:

set semsys:seminfo_semmni=100

set semsys:seminfo_semmns=1024

set semsys:seminfo_semmsl=256

set semsys:seminfo_semvmx=32767

set shmsys:shminfo_shmmax=4294967295

set shmsys:shminfo_semmni=100

6.修改环境变量

# mkdir -p /u01/app/oracle

# chown -R oracle:oinstall /u01/app/oracle

# chmod -R 775 /u01/app/oracle

# mkdir -p /u01/app/grid

# chown -R grid:oinstall /u01/app/grid

# chmod -R 775 /u01/app/grid

--oracle用户

PATH=/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/ucb:/usr/ccs/bin:/usr/openwin/bin

export PATH

ORACLE_SID=orcl

export ORACLE_SID

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1

export ORACLE_HOME

LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

umask 022

--grid用户

PATH=/usr/sbin:/usr/bin:/usr/openwin/bin:/usr/ucb:/usr/ccs/bin:/usr/openwin/bin

export PATH

ORACLE_SID=+ASM

export ORACLE_SID

ORACLE_BASE=/u01/app/grid

export ORACLE_BASE

ORACLE_HOME=/u01/app/grid/11.2.0

export ORACLE_HOME

LD_LIBRARY_PATH=$ORACLE_HOME/lib

export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

umask 022

7.创建asm磁盘

format -> 选择一个快硬盘 -> fdisk -> 选择 yes

->label -> 选择yes

->p ->print->0

注意cylinder要从1开始。

->label ->quit -> label -> quit

../../devices/pci@0,0/pci-ide@7,1/ide@0/cmdk@1,0:b

c1t1d0s0

chown grid:asmadmin /dev/rdsk/c1t1d0s0

chmod 660 /dev/rdsk/c1t1d0s0

ls -lhL /dev/rdsk/c1t1d0s0

c1t2d0s0

chown grid:asmadmin /dev/rdsk/c1t2d0s0

chmod 660 /dev/rdsk/c1t2d0s0

ls -lhL /dev/rdsk/c1t2d0s0

chown grid:asmadmin /dev/rdsk/c1t3d0s0

chmod 660 /dev/rdsk/c1t3d0s0

ls -lhL /dev/rdsk/c1t3d0s0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: