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

11g单机

2014-04-01 00:02 267 查看
11g 单机 asm
1、设置ip地址

a,setup

b,vi /etc/sysconfig/network-scripts/ vi ifcfg-eth0

2、设置主机名:

a,vi /etc/hosts
 vi /etc/sysconfig/network
b,.hostname xxx
or
{1、vi /etc/sysconfig/network   修改主机名  须重启有效
2、vi /etc/hosts
绑定IP到主机名
3、hostname 查看当前主机名
4、hostname zpp
修改主机名 当前有效
第1步加上第4步 不用重启了}

3、安装oracle依赖的软件包

4、建立用户和组

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 504 asmadmin

/usr/sbin/groupadd -g 506 asmdba

/usr/sbin/groupadd -g 507 asmoper

/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper,dba grid

/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle

passwd grid

passwd oracle

5、创建基本目录

创建grid目录结构

mkdir -p /u01/app/oraInventory

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

chmod -R 775 /u01/app/oraInventory

mkdir -p /u01/app/grid

chmod -R 775 /u01/app/grid

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

mkdir -p /u01/app/11.2.0/grid

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

chmod -R 775 /u01/app/11.2.0/grid

创建oracle目录结构

mkdir -p /u01/app/oracle

mkdir -p /u01/app/oracle/cfgtoollogs

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

chmod -R 775 /u01/app/oracle

修改grid环境变量

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/11.2.0/grid

export PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_SID=+ASM

上传软件(3是grid,1、2是oracle)

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

p10404530_112030_Linux-x86-64_3of7.zip

chown -R grid:oinstall /u01/software/

6、配置所需存储设备

在虚拟机上添加几块盘,在系统中标示为sdb、sdc、sdd等(我们是虚拟机 我给的比较小)

修改权限为grid:asmadmin

 chown -R grid:asmadmin /dev/sd[b,c,d]

 

 也可以使用raw设备

 vi /etc/udev/rules.d/60-raw.rules

ACTION=="add", KERNEL=="sdb", RUN+="/bin/raw /dev/raw/raw1 %N"

KERNEL=="raw*" , OWNER=="grid" ,GROUP=="asmadmin" ,MODE=="660"

7、修改各类参数

vi /etc/sysctl.conf

在/etc/sysctl.conf添加以下内容,并sysctl -p 使其生效

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.file-max = 6553600

fs.file-max = 6815744

fs.aio-max-nr = 1048576

vi /etc/security/limits.conf

在/etc/security/limits.conf  文件中添加 

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

配置hangcheck-timer

modprobe  hangcheck-timer hangcheck_tick=1 hangcheck_margin=10 hangcheck_reboot=1

修改pam文件 

vi /etc/pam.d/login   

session required pam_limits.so

修改profile文件

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

umask 022

fi

8、配置xmanager

vi /usr/share/gdm/defaults.conf找到下面内容修改配置选项:

[xdmcp]

DisplaysPerHost=10

Enable=true                          //257行

Port=177                            //284行

[security]

AllowRemoteRoot =true                //214行

 

/etc/inittab文件最后一行添加

x:5:respawn:/usr/sbin/gdm

使用命令

# gdm-restart

重启gdm;

查看gdm监听端口开启成功

netstat -nltpu | grep 177

udp        0      0 0.0.0.0:177                 0.0.0.0:*                               3184/gdm-binary

9、关闭不需要的服务

chkconfig  autofs off

chkconfig  acpid off

chkconfig  sendmail off

chkconfig  cups-config-daemon off

chkconfig  cpus off

chkconfig  xfs off
chkconfig  lm_sensors off

chkconfig  gpm off
chkconfig  openibd off
chkconfig  pcmcia off

chkconfig   cpuspeed off

chkconfig   nfslock off

chkconfig   ip6tables off

chkconfig   rpcidmapd off
chkconfig   apmd off

chkconfig   sendmail off

chkconfig   arptables_jf off
chkconifg   microcode_ctl off

chkconfig   rpcgssd off

chkconfig ntpd off

/sbin/service ntpd stop 

mv /etc/ntp.conf /etc/ntp.conf.bak 

10、使用图形界面开始安装Grid

使用grid用户安装

./runInstaller

→ Skip software updates

configure oracle grid infrastructrue for a standalone server

languages 选择 english

创建一个测试dg   模式 external

选择 /dev/sdb

一直下一步

用root权限依次运行下面脚本(执行期间不要关闭图形界面)

/u01/app/oraInventory/orainstRoot.sh

/u01/app/grid/product/11.2.0/grid/root.sh

执行完成之后 点击图形界面ok,直到结束

[grid@node grid]$ ps -ef |grep smon

grid     12253     1  0 19:37 ?        00:00:00 asm_smon_+ASM

grid     12293  3617  0 19:38 pts/1    00:00:00 grep smon

[grid@node grid]$ 

【附加软件包检查】

. 检查软件包

 

    The following or later version of packages for Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0 should be installed:

 

yum -y install binutils-*

yum -y install compat-libstdc++-*

yum -y install elfutils-libelf-*

yum -y install elfutils-libelf-devel-*

yum -y install elfutils-libelf-devel-static-*

yum -y install gcc-*

yum -y install gcc-c++-*

yum -y install glibc-*

yum -y install glibc-common-*

yum -y install glibc-devel-*

yum -y install glibc-headers-*

yum -y install kernel-headers-*

yum -y install ksh-*

yum -y install libaio-*

yum -y install libaio-devel-* 

yum -y install libgcc-*

yum -y install libgomp-*

yum -y install libstdc++-* 

yum -y install libstdc++-devel-*

yum -y install make-*

yum -y install sysstat-*

yum -y install unixODBC-*

yum -y install unixODBC-devel-*

 

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \

compat-libstdc++ \

elfutils-libelf-devel \

elfutils-libelf-devel-static \

gcc \

gcc-c++ \

glibc \

glibc-common \

glibc-devel \

glibc-headers \

kernel-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libgomp \

libstdc++ \

libstdc++-devel \

make \

sysstat \

unixODBC \

unixODBC-devel \

libXp
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 11g red hat