当前位置:首页文章首页 IT学院 IT技术

初学安装oracle全部过程图文教程

作者:  来源:  发布时间:2012-2-16 10:59:09  点击:

一、配置基本环境

1.创建oracle数据库需要的组和用户

#groupadd oinstall

#groupadd dba

#useradd –g oinstall –G dba –d /home/oracle –m –r oracle

2.给oracle密码

#passwd oracle

new unix password: oracle

3.编辑oracle用户的环境变量.bash_profile

#vi .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

########## Add the following a few lines ##########

ORACLE_BASE=/u01/oracle

ORACLE_HOME=/u01/oracle/product/10.2.0/db_1

ORACLE_SID=shzq

LD_LIBRARY_PATH=$ORACLE_HOME/lib:.

PATH=$PATH:$ORACLE_HOME/bin:.

export NLS_LANG=American_america.ZHS16GBK

export PATH

export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBRARY_PATH

4.创建数据文件存储目录并给予相应权限

#mkdir /u0{1,2,3}

#chmod -R 775 /u0{1,2,3}

#chown -R oracle:oinstall /u0{1,2,3}

5.增加相应的系统参数配置

//以root用户编辑/etc/sysctl.conf文件,增加

//如果在安装的时候出现系统文件认证文件不过,

//修改以下数字的大小与之对应

================================

kernel.shmall = 2097152

sharemem limits to 8G

kernel.shmmax = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.wmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_max = 262144

================================

//执行,使设置立即生效

#/sbin/sysctl -p

6.文件数和安全设置

#vi /etc/security/limits.conf

//增加以下内容

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

#vi /etc/pam.d/login

//增加以下内容

session required /lib/security/pam_limits.so

-----------------------------------------------------------------------------------------

7.建立文件安装源目录

//使用oracle账户登录,执行

#cd /u03

#mkdir software

//将oracle 安装包上传到software中

//查看安装包软件权限是不是为 755,

//并属于oracle:oinstall

8.修改hosts文件和主机名

#vi /etc/hosts

192.168.1.11 oracle10g

#hostname oracle10g

9.安装包和编译环境

#yum -yt groupinstall "Developement Tools" "Development Libraries"

# yum localinstall *.rpm 以下N个包,当然要区分64bit和32bit(不解释)

compat-libstdc++-33-3.2.3-61.x86_64.rpm

gcc-4.1.2-46.el5.x86_64.rpm

gcc-c++-4.1.2-46.el5.x86_64.rpm

glibc-devel-2.5-42.i386.rpm

glibc-devel-2.5-42.x86_64.rpm

glibc-headers-2.5-42.x86_64.rpm

kernel-headers-2.6.18-164.el5.x86_64.rpm

libgomp-4.4.0-6.el5.x86_64.rpm

libstdc++-devel-4.1.2-46.el5.x86_64.rpm

libXau-devel-1.0.1-3.1.i386.rpm

libXau-devel-1.0.1-3.1.x86_64.rpm

libXp-1.0.0-8.1.el5.i386.rpm

libXp-1.0.0-8.1.el5.x86_64.rpm

libXp-devel-1.0.0-8.1.el5.i386.rpm

libXp-devel-1.0.0-8.1.el5.x86_64.rpm

----------------------------------------------------

//接下来就是安装oracle数据库了,在排除N个错误后

//恭喜你OK了!

10.给oracle创建监听

$netca

11.创建数据库

$dbca

如果你不能正常启动oracle,那么向下看!

-----------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------

二、oracle安装排错

1.错误提示

sga size can not be greater than maxmum shared memory segment size ,refer to oracle installation guide to configure your operating system kernel parameters

不能共享内存段尺寸,请参阅甲骨文安装指南设置你的操作系统内核的参数

在调整sysctl.conf后导致,参数设置和物理内存不一致的情况!(参考新增的sysctl.conf参数)

2.什么是oracle的 SID号

是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,

SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID

3.ORA-27102: out of memory

OS:CentOS5.4 1G内存

说明:一个参数的设置的不准确将会使oracle安装前功尽弃!!!

所以,从www获得文档不要照抄照搬,否则就必死无疑

/etc/sysctl.conf的shmall

//shmall这个参数设置的值太小就会报ORA-27102: out of memory

//对于32位系统,一页=4k,也就是4096字节。

kernel.shmall = 2097152 就是 2097152*4k/1024/1024 = 8G 就是说可用共享内存一共 8G

//设置参考

kernel.shmall = 2097152 ---内存8G

kernel.shmall = 4194304 ---内存16G

kernel.shmall = 8388608 ---内存32G

// 每个参数值做个简要的解释和说明。

(1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,oracle 通常将其设置为2G。

(2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 ,通常不需要更改。

(3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152.通常不需要修改。

(4)sem:该参数表示设置的信号量。

(5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。

# /sbin/sysctl -p

-----------------------------------------------------------------------------------------

4.oracle数据库的network配置参考(见附件)

A:listener.ora

# listener.ora Network Configuration File: /u01/oracle/product/10.2.0/db_1/network/admin/listener.ora

# Generated by Oracle configuration tools.

首页 上一页 [1] [2] [3]  下一页 尾页

文章评论

软件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z