Chinaunix首页 | 论坛 | 博客
  • 博客访问: 162118
  • 博文数量: 126
  • 博客积分: 1073
  • 博客等级: 上尉
  • 技术积分: 1175
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 00:32
文章分类

全部博文(126)

文章存档

2018年(56)

2013年(1)

2012年(8)

2011年(61)

分类: Oracle

2011-01-21 21:59:36

1.       硬件资源

1.       EM流畅运行需要至少1GB的内存,这1GB的内存并不参与oracle服务器本身的运行

2.       至少需要1.5GBswap区域,oracle建议swap区域为物理内存大小的2

3.       /tmp目录需要至少400M的空间

4.       oracle软件本身所需要的磁盘空间,需要1.3GB3.5GB的空间,具体所占空间依赖我们选择组件的多少

2.       开始安装oracle软件

1.       # vim /etc/redhat-release

Red Hat Enterprise Linux Server release 4 (Tikanga)         /由于oracle10g不支持rhel5,所以改成4,安装完后再改回来

2.       # vim /etc/hosts

192.168.0.22    station22.example.com station22           /需设定地址,用127.0.0.1检测通不过

# vim /etc/sysconfig/network

host station22.example.com

3.       检查安装oracle10g所需软件包(版本可高于所列版本)

setarch-2*

make-3*

glibc-2*

libaio-0*

compat-libstdc++-33-3*

compat-gcc-34-3*

compat-gcc-34-c++-3*

gcc-4*

libXp-1*

openmotif-2*

compat-db-4*

sysstat-5.0.5-1

4.       修改Linux内核配置文件,如没有则自己添加

kernel.shmall = 2097152                                         /系统一次可以使用的共享内存段的总容量(以页为单位),默认值是2097152,通常不需要更改

kernel.shmmax = 2147483648                              /单个进程能够使用的共享内存段的最大尺寸(以字节为单位)。默认为32MB,对于oracle来说,该默认值太低了,通常将其设置为2GB

kernel.shmmni = 4096                                             /设置系统范围内共享内存段的最大个数。该参数的默认是4096,通常不需要更改

kernel.sem = 250 32000 100 128                          /设置的信号量

fs.file-max = 65536                                                   /文件句柄的最大数量。文件句柄设置表示在Linux系统中可以打开的文件数量

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 1048576

net.core.rmem_max = 1048576

net.core.wmem_default = 262144

net.core.wmem_max = 262144

# sysctl -p

注:内核参数并非必须修改,可根据自己初阶情况而定。

5.       # vim /etc/security/limits.conf           /增加操作系统用户的nofilenproc的值

oracle                            soft           nproc        2047

oracle                            hard          nproc        16384

oracle                            soft           nofile        1024

oracle                            hard          nofile        65536

nofile: 表示操作系统用户可以同时打开的最大文件数;

nproc: 表示单个用户同时可执行的最大进程数

6.       # /vim /etc/pam.d/login

session                 required            /lib/security/pam_limits.so

session                 required            pam_limits.so

7.       因为SELINUXoracle有影响,所以把SELINUX禁用。

8.       新增组和用户

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# passwd oracle

9.       oracle身份登录,设置用户oracle的环境变量,从而在用户oracle登录操作系统时,以下的变量就立刻生效。

# su - oracle

# vim .bash_profile

#Oracle Settings

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

# source .bash_profile

10.   创建oracle的安装目录,并把权限赋予oracle用户

# mkdir -p /u01/app/oracle/product/10.2.0/db_1

# chown -R oracle.oinstall /u01

11.   me是访问hgfs共享来拷贝安装文件的

# cd /mnt/hgfs/

# cp 10201_database_linux32.zip /

# cd /

# unzip 10201_database_linux32.zip

#ls

# chown -R oracle.oinstall database/

# chmod -R 775 database/

12.   设置安装语言,因为中文安装会有乱码所以设置用英文安装

# export LC_ALL=en_US

13.   进入oracle安装目录,执行./runInstaller进行安装

如果提示/database/install/.oui权限不够,进入install目录,执行

# chmod u+x .oui

# chmod u+x unzip

后再执行

# ./runInstaller

安装过程中选择高级安装,并将数据库语言先中文字符集,选GBK,如果没有就选择UTF-8

14.   安装快完成的时候,会出现提示,必须以root的身份执行两个脚本

# su - root

# /u01/app/oracle/oraInventory/orainstRoot.sh

# /u01/app/oracle/product/10.2.0/db_1/root.sh

 

3.       创建数据库

1.       # dbca

2.       输入全局数据库名

orcl

3.       输入相关用户的密码

4.       自动内存管理指定为数据库实例分配60%的物理内存总量

Character Sets根据需要选择不同的字符集,如果数据只用来存放中文的话,则可以选择ZHS16GBK作为数据库字符集

 

阅读(980) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:苏小小墓

给主人留下些什么吧!~~