从零安装oracle,让童鞋们不再困惑(一)

2014-11-24 13:09:17 · 作者: · 浏览: 0
简介说明:
本文只做简单的安装介绍,不做安装详细说明;对安装oracle过程中出现的问题给予解决,
让出入茅庐接触linux中使用oracle的童鞋们不再郁闷~~~
一、配置基本环境
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号
是一个数据库的唯一标识符!是建立一个数据库时系统自动