`
yangzb
  • 浏览: 3502528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle Database 10g Express Edition安装小结

阅读更多

racle 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 10g rpm 安装包

下载地址:

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

根据提示设置 8080 1521 端口,还有 sys system 的密码,开机是否启动等。

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 看看 8080 1521 是否已经监听了。

# 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>

分享到:
评论

相关推荐

    Oracle Database 10g Express Edition

    Oracle Database 10g Express Edition,本人用于学习。

    Oracle Database 21c Express Edition安装指导文件,英文原版。

    Oracle Database 21c Express Edition 安装指导文件 Oracle Database 21c Express Edition 是 Oracle 公司推出的关系型数据库管理系统,旨在为中小型企业和个人用户提供一个功能强大、易于使用的数据库解决方案。...

    Oracle Database Express Edition Online Documentation 10g Release 2 (10_2).

    Oracle Database Express Edition Online Documentation 10g Release 2 (10_2).从官方下载的英文文档,希望对大家有帮助。

    Oracle 11g Express 官方linux 64位版本

    总结来说,Oracle 11g Express Edition是Oracle公司在Linux 64位环境中提供的一款免费数据库解决方案,适合开发者和小团队进行学习和低流量应用的部署。通过理解其核心特性、安装流程和使用方法,用户可以充分利用这...

    Oracle+Database+10g+Express(安装版).zip

    Oracle Database 10g Express Edition(简称Oracle XE)是Oracle公司推出的一个轻量级、免费的数据库管理系统,特别适合于个人用户、小型企业和开发人员使用。它在保持Oracle核心功能的同时,降低了对硬件资源的需求...

    Oracle Database 21c (oracle-database-ee-21c-1.0-1.ol8.part1.rar)

    Oracle Database 21c 是最新的版本; 21.3 - 企业版(也包括标准版 2) 适用于Linux x86-64位系统。oracle-database-ee-21c-1.0-1.ol8文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle ...

    Ubuntu 安装Oracle Database 快捷版

    用户可以从 Oracle 官方网站(https://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/downloads/index.html)下载安装包,或者使用 wget 命令下载: wget --user=xxx --password=...

    Oracle Database 11g 产品功能列表

    Oracle Database 11g作为一款业界领先的企业级数据库管理系统,为不同规模的组织与业务需求提供了多样化的解决方案。本文将深入解析Oracle Database 11g的产品功能与特性,特别是其不同版本及其附加选件,旨在帮助...

    database-express-edition-installation-guide-microsoft-windows.pdf

    该文件名为“database-express-edition-installation-guide-microsoft-windows.pdf”,是一份针对Microsoft Windows操作系统的Oracle Database Express Edition安装指南,版本号为18c。本指南详细指导用户如何在...

    Oracle database 11g 说明

    接着是Oracle Database Express Edition,这是一个轻量级的数据库版本,适合小型企业和个人开发者使用。Oracle SQL Developer则是一个免费的数据库开发工具,帮助DBA和开发者更有效地管理Oracle数据库。 此外,...

    docker-alpine-oracle-xe:Oracle Database 11g第2版Express Edition Docker映像

    高山Oracle数据库11g快捷版Docker映像该映像基于Alpine GNU C库映像( ),该映像仅为5MB映像,并为Oracle Database 11g第2版Express Edition提供了docker映像。先决条件如果要构建此映像,则需要下载 。 Oracle ...

    window7上安装oracle10g

    这通常是一个名为"Oracle Database 10g Express Edition"的压缩包,包含所有必要的组件。解压后,你将得到一个运行安装程序的可执行文件,如"setup.exe"。 在运行安装程序前,以管理员身份登录到Windows 7,因为...

    简洁版的Oracle10g.rar

    在描述中提到的“简洁版的Oracle10g.rar”,很可能是指一个精简版或者Express Edition (XE) 的Oracle 10g安装包。Oracle XE是Oracle公司为小型应用和开发环境设计的一个免费版本,它包含了一个轻量级数据库服务器,...

    Ubuntu 12.04下安装Oracle Express 11gR2

    Oracle Express Edition(XE)11g R2是一个免费的数据库管理系统,可为学习和开发提供一个功能丰富的平台。在Linux系统,尤其是Ubuntu Server 12.04 LTS上安装它需要一定的技术知识和步骤遵循。下面是关于如何在...

    oracle 10G完美卸载教程

    通常包括 Oracle Database 10g 和 Oracle Client。 - 如果在“添加/删除程序”中找不到 Oracle 的相关条目,则可以直接跳到下一步。 ##### 3. 清理注册表 - 打开注册表编辑器 (`regedit.exe`),并逐一查找以下键值...

    Oracle10g轻量级

    Oracle Database 10g Express Edition(Oracle10g轻量级版)是Oracle公司推出的一款专为学习、开发和小型业务系统设计的轻量级数据库管理系统。它在保持Oracle核心功能的同时,降低了资源需求和成本,使其成为初学者...

    Oracle Xe 11g

    Oracle XE 11g,即Oracle Database Express Edition 11g Release 2 (11.2),是Oracle公司为满足小型企业和开发人员需求而推出的一款免费版本的数据库管理系统。此版本于2011年7月发布,由Chuck Murray担任主要作者,...

    tomcat 与 oracle db 10g xe 连接

    本篇文章将详细介绍如何配置Tomcat 6与Oracle Database 10g Express Edition (XE)之间的连接,包括所需步骤、配置文件的编写以及简单的测试代码。 #### 二、准备工作 在开始配置之前,请确保已经安装并配置好了...

    docker-oracle-xe-11g:Oracle Database Express Edition 11g第2版的Dockerfile

    docker-oracle-xe-11g:Oracle Database Express Edition 11g第2版的Dockerfile

Global site tag (gtag.js) - Google Analytics