Oracle Database 10g Express Edition安装小结

本文详细介绍了在 Red Hat Enterprise Server 5 上安装 Oracle Database 10g Express Edition 的步骤,包括系统准备、核心参数调整、用户组配置、JDK 安装及环境配置等内容。

Oracle Database 10g Express Edition安装小结

部分内容来自http://hi.baidu.com/king_m,在此表示感谢!

注意:我安装的是Oracle Database 10g Express Edition

 

一、必要的硬件信息检查

 

物理内存:512M: # grep MemTotal /proc/meminfo

交换空间:1.0 GB或者2倍内存大小:# grep SwapTotal /proc/meminfo

 

二、修改核心参数

 

#vi /etc/sysctl.conf

#注释:

#表示使用root用户操作,$表示使用oracle 用户进行操作.提示符后面的蓝色部分表示需要输入的命令,以下同.

在该文件末尾加入如下内容:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

 

编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.

 

:上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.

 

关于这些核心参数的说明在Oracle的官方网站中有很详细的说明.

 

然后,应该检查一下上面的操作是否正确:

# /sbin/sysctl -a | grep sem

# /sbin/sysctl -a | grep shm

# /sbin/sysctl -a | grep file-max

# /sbin/sysctl -a | grep ip_local_port_range

 

三、为Oracle用户设定Shell的限制

 

一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关

nofile(可打开的文件描述符的最大数)nproc(单个用户可用的最大进程数量)

# vi /etc/security/limits.conf

# 添加如下的行

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

 

添加如下的行到/etc/pam.d/login 文件:

session required /lib/security/pam_limits.so

 

编辑 /etc/profile 文件,添加如下部分:

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

之后,执行$ unlimit 验证一下.

 

四、相关软件及下载地址

 

1.RedHat Enterprise Server 5

红帽发行的Linux 服务器版最新版,Linux 2.6.18内核

下载地址:

ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc1.iso

ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc2.iso

ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc3.iso

ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc4.iso

ftp://60.232.126.152/os/linux/redhat/rhel5/rhel-5-server-i386-disc5.iso

安装序列号:2515dd4e215225dd

 

2.jdk-1_5_0_16-linux-i586-rpm.bin

下载地址:http://java.sun.com/javase/downloads/index_jdk5.jsp

 

3.oracle-xe-10.2.0.1-1.0.i386.rpm

Oracle 10grpm安装包

下载地址:

http://www.oracle.com/technology/software/products/database/xe/htdocs/102xelinsoft.html

 

以下开始正式安装:

 

五、 安装JDK(我把需要安装的软件都放在/usr/local下)

 

# cd /usr/local

# chmod 755 jdk-1_5_0_16-linux-i586.rpm.bin

# ./ jdk-1_5_0_16-linux-i586.rpm.bin

此步完成后,会生成jdk-1_5_0_16-linux-i586.rpm的文件,并自动安装。

此时会出现授权协议,按Enter键接受。默认安装到/usr/java/jdk1.5.0_16

 

OK,接下来配置环境变量(提供二种方法)

1、修改/etc/proFile文件

一般都不推荐这种方法,因为这样做的话,所有用户的shell都会使用这些环境变量,可能会给系统带来安全性问题。

但如果你的计算机仅仅作为开发使用时那就推荐使用这种方法。

# vi /etc/profile

在里面最后位置加入以下

JAVA_HOME=/usr/java/jdk1.5.0_16

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

 

# source /etc/profile

使修改的配置生效。

2、修改当前用户变量(推荐用此方法)

# cd

# vi .bashrc

然后一样把一下加进去

JAVA_HOME=/usr/java/jdk1.5.0_16

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export PATH

export CLASSPATH

 

验证java的环境变量有没有生效,可以用以下命令查看一下:

 

# echo $JAVA_HOME

# echo $PATH

# echo $CLASSPATH

# java –version

 

环境变量如果ok的话,再来测试JDK是否正常工作。

可以写个JAVA小程序来测试,并用javac/java来编译/运行

 

六、安装Oracle 10g

 

《在 Linux x86 上安装 Oracle 数据库 10g》地址是:

http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

 

1、验证一下系统所需的主要安装包版本:

# rpm -q gcc make binutils openmotif

gcc-4.1.1-52.el5

make-3.81-1.1

binutils-2.17.50.0.6-2.el5

openmotif22-2.2.3-18.i386

如果显示某个包没有安装的话,请先安装。安装包一般在redhat的安装盘里有(一般在第二张或第三张)

下面举例openmotif的安装,很简单

# cd /usr/local

# rpm –ivh openmotif22-2.2.3-18.i386.rpm

这个地方我遇到一个问题就是有个依赖库(libXp.so.6)未安装,解决这个问题可以从安装盘中找到libXp-1.0.0-8.i386.rpm安装。

 

2、创建 Oracle 组和用户帐户

接下来,创建用于安装和维护 Oracle 10g Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为oinstall dba

执行以下命令:

 

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -m -g oinstall -G dba oracle

# id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

 

passwd设置 oracle 帐户的口令

 

4、安装Oracle

 

由于默认情况下oracle 10g 不支持redhat as 5.0,所以我们需要手动地把redhat的版本临时给改动一下。

 

#su - root

#cp /etc/redhat-release /etc/redhat-release.backup

#cat > /etc/redhat-release << EOF

Red Hat Enterprise Linux AS release 3 (Taroon)

EOF

 

开始安装数据库

#rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm

# /etc/init.d/oracle-xe configure

根据提示设置80801521端口,还有syssystem的密码,开机是否启动等。

Starting Oracle Net Listener...Done

Configuring Database...Done

Starting Oracle Database 10g Express Edition Instance...Done

Installation Completed Successfully.

To access the Database Home Page go to [url]http://127.0.0.1:8080/apex[/url]

 

redhat的版本改回来

#su - root

#cp /etc/redhat-release.backup /etc/redhat-release

 

设置环境变量

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

export ORACLE_HOME

 

# reboot

 

OK,现在用netstat看看80801521是否已经监听了。

# netstat –tnl

如果有

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:1521 0.0.0.0:* LISTEN

应该就ok了。

 

七、使用sqlplus进行操纵数据库

 

注:Oracle Database 10g Express Edition 的默认数据库是 XE

sqlplus的位置在$ORACLE_HOME/bin/下。

值得注意的是在使用sqlplus之前必须先设置ORACLE_SID环境变量

[oracle@localhost ~]$ export ORACLE_SID=XE

 

[oracle@localhost ~]$ cd $ORACLE_HOME/bin

[oracle@localhost bin]$ ./sqlplus /nolog

 

SQL*Plus: Release 10.2.0.1.0 - Production on Sat Aug 16 20:29:33 2008

 

Copyright (c) 1982, 2005, Oracle. All rights reserved.

 

SQL> connect / as sysdba

Connected to an idle instance.

SQL>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值