日期:2014-05-16  浏览次数:20718 次

linux下oracle搭建

一.资源需要:
至少1024?MB物理内存
1024-2048?需1.5倍的交互空间
2048-8192?需1倍的交互空间
8192-?需0.75倍的交互空间
至少400?MB?/tmp?临时目录空间
oracle 软件 需要1.5?GB?到?3.5?GB?磁盘空间
默认数据库 需要1.2?GB

二.查看系统 资源相关语句:
cat?/etc/issue
uname?-r
grep?MemTotal?/proc/meminfo
grep?SwapTotal?/proc/meminfo
grep?" model?name" ?/proc/cpuinfo
free
df?-k?/tmp
df?-k
安装 前的检查和准备工作:?
p4198954_21_linux.zip?在运行?runInstaller?之前打.?
rpm?-ivh?compat-oracle-rhel4-1.0-5.i386.rpm?(p4198954_21_linux.zip)
(不打PATCH也可以)
安装?libaio-0.3.102-1.i386.rpm?
libaio-devel0.3.102-1.i386.rpm
在Red?Hat?Enterprise?Linux?介质的第三张CD,以?root?用户身份运行以下命令:
rpm?-ivh?/mnt/cdrom/RedHat/RPMS/?libaio-0.3.102-1.i386.rpm

三.创建数据库安装的准备工作:?
1.创建用户和组(user/group);?
groupadd?dba?
groupadd?oinstall?
useradd?oracle?-g?oinstall?-G?dba?
passwd?oracle?
如果nobody用户不存在(id?nobody命令查看),则创建:
useradd?nobody
2.建立oracle安装文件夹(sample);?
mkdir?-p?/opt/oracle/product/10g
mkdir?/opt/oracle/database
chown?-R?oracle.oinstall?/opt/oracle
chmod?755?-R?/opt/oracle
2,?配置环境 变量;?
要使用?Oracle?产品,应该或必须设置 几个环境变量。如果您在同一服务 器上安装了多个?Oracle?产品或数据库,则?ORACLE_HOME、 ORACLE_SID?和?PATH?变量可能会更改。ORACLE_BASE?变量不应更改,并可以在需要时在您的登录配置 文件中设置它。 Oracle?提供了一个称作?oraenv?的实用程序 来设置其他变量。
对于数据库服务器,建议设置以下环境变量:?
使用第一步创建的用户名Oracle登陆:?
su?oracle?
vi?~/.bash_profile?
修改以下是配置文件的内容
export?ORACLE_BASE=/opt/oracle/
export?ORACLE_HOME=/opt/oracle/product/10g
export?ORACLE_SID=ge01(可随意定义)
export?PATH=$ORACLE_HOME/bin:$PATH
ESC(退出vi的编辑环境)
:wq(退出vi应用程序并保存修改)

安装好后再取消屏蔽这些环境变量设置
#export?TNS_ADMIN=$ORACLE_HOME/network/admin
#export?NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export?LANG=AMERICAN_AMERICA.ZHS16GBK
配置好后用?source?.bash_profile?命令使配置生效?

四.设置系统参数;
Oracle?数据库?10g?需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
切换到root用户:
su?root?
a)?修改/etc/sysctl.conf(vi?/etc/sysctl.conf),?添加:?

kernel.shmmax?=?2147483648
kernel.shmmni?=?4096?
kernel.shmall?=?2097152?
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.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

修改后运行" /sbin/sysctl?-p" 命令使得内核改变立即生效;?

B)?设置oracle对文件的要求:?
编辑文件: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

安装Oralce10G

解压缩Oracle10G的安装文件?:
1.?Oracle?
(1)?简化过程(以oracle登录,释放安装文件,使用更少的磁盘空间,速度更快)?
在/tmp下解压缩10201_database_linux32.zip:
unzip?10201_database_linux32
开始安装oracle?
(一)开始安装:?
1.以oracle用户登录系统,进行Oracle的安装:
cd?/tmp/database?(或者你解压缩安装程序包的目录)
./runInstaller
过一会儿就会出现Oracle的安装界面
注意:
1、选择advance?install
2、数据库home设置为/opt/oracle/product/10g
3、数据库全局名称设置为ge01
4、数据库字符集选Simplified?Chinese?ZHS16GBK

2.其他用默认设置!
注意:安装过程中会提示以root用户登陆执行一些脚本?,执行后再按“ok”按钮继续安装。

3、登陆并启动数据库的操作。?
[oracle@oracle?oracle]$?lsnrctl?start?
[oracle@oracle?oracle]$?sqlplus?/nolog?
SQL*Plus:?Release?9.2.0.0?-?Production?on?Sat?Mar?12?22:58:53?2005?
Copyright?