- 浏览: 3502528 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
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复制表数据,复制表结构
2011-07-25 21:19 362021.不同用户之间的表数据复制 对于在一个数据库上的两个 ... -
删除 SQL Server 的所有已知实例
2011-04-05 18:42 2030如果提示实例已经被注册,无法安装,那么: 删除 SQL ... -
【SQL】安装 SQL SERVER MsiGetProductInfo 无法检索 Product Code 1605错误 解决方案
2011-04-05 17:10 4847重装数据库服务器上的SQL SERVER 2008 上遇到了以 ... -
Mysql Using Master/Slave Replication with ReplicationConnection
2011-03-24 15:19 1984Starting with Connector/J 3.1.7 ... -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
2010-12-03 12:36 33336oracle网络配置 三个配置文件 listener.ora ... -
Oracle XE的数据库创建过程
2010-12-02 22:55 4349今天安装了Oracle XE,发现并没有自动创建数据库。趁着 ... -
实现数据库TPC性能测试的开源及商业软件
2010-12-02 01:11 3119商业软件 Benchmark Factory ... -
MySQL压力测试工具mysqlslap
2010-11-07 17:13 1769MySQL从5.1.4版开始带有一个压力测试工具mys ... -
一台机器上安装多个mysqld实例
2010-11-06 16:09 2167一台机器安装多个mysqld实例 1. ps -aux | ... -
MySQL数据库双向同步
2010-08-25 20:23 40831. 主从关系的同步 master端 192.168.5 ... -
MySQL 数据库之间的同步(windows与linux)
2010-08-25 20:14 32081.导出windows mysql的test库到linux m ... -
Ubuntu Server 下开启远程连接 MySQL
2010-03-16 23:24 3106要通过远程连接MySQL,需要做两步:第一步是要创建一个可以远 ... -
DB2 在REDHAT 5下的详细安装过程 DB2 9.5 C EXPRESS
2010-03-02 10:43 4590过详细测试并且补充后发表, 括号内的为自行添加的内容. ... -
IBM DB2 Express-C 9.5.2
2010-03-02 09:44 3512或许您已经知 ... -
HA JDBC – High Availability JDBC
2010-02-27 18:46 3304Some time ago I worked on a pr ... -
数据归档将走向何方
2010-02-25 11:50 2263数据量的爆炸性增长,让我们不得不更加关心存储。这也造成 ... -
Database
2010-02-18 15:53 2315下一代数据库发展的4大趋势 趋势之一:对XML的支 ... -
免安装Oracle运行pl/sql developer
2010-02-16 20:27 2183Sql客户端中,虽然最便捷的是万能而且轻量无比的Sql Wor ... -
在debian上安装oracle 10g express
2010-02-16 18:46 4921在debian上安装oracle 10g express 若 ... -
Oracle 数据库 10g 特别版:并非只适合初学者
2010-02-16 17:24 2070作者:Lewis Cunningham ...
相关推荐
Oracle Database 10g 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 11g Express Edition是Oracle公司在Linux 64位环境中提供的一款免费数据库解决方案,适合开发者和小团队进行学习和低流量应用的部署。通过理解其核心特性、安装流程和使用方法,用户可以充分利用这...
Oracle Database 10g Express Edition(简称Oracle XE)是Oracle公司推出的一个轻量级、免费的数据库管理系统,特别适合于个人用户、小型企业和开发人员使用。它在保持Oracle核心功能的同时,降低了对硬件资源的需求...
Oracle Database 21c 是最新的版本; 21.3 - 企业版(也包括标准版 2) 适用于Linux x86-64位系统。oracle-database-ee-21c-1.0-1.ol8文件分割成 三个 压缩包,必须集齐 三个 文件后才能一起解压一起使用: Oracle ...
用户可以从 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的产品功能与特性,特别是其不同版本及其附加选件,旨在帮助...
该文件名为“database-express-edition-installation-guide-microsoft-windows.pdf”,是一份针对Microsoft Windows操作系统的Oracle Database Express Edition安装指南,版本号为18c。本指南详细指导用户如何在...
接着是Oracle Database Express Edition,这是一个轻量级的数据库版本,适合小型企业和个人开发者使用。Oracle SQL Developer则是一个免费的数据库开发工具,帮助DBA和开发者更有效地管理Oracle数据库。 此外,...
高山Oracle数据库11g快捷版Docker映像该映像基于Alpine GNU C库映像( ),该映像仅为5MB映像,并为Oracle Database 11g第2版Express Edition提供了docker映像。先决条件如果要构建此映像,则需要下载 。 Oracle ...
这通常是一个名为"Oracle Database 10g Express Edition"的压缩包,包含所有必要的组件。解压后,你将得到一个运行安装程序的可执行文件,如"setup.exe"。 在运行安装程序前,以管理员身份登录到Windows 7,因为...
在描述中提到的“简洁版的Oracle10g.rar”,很可能是指一个精简版或者Express Edition (XE) 的Oracle 10g安装包。Oracle XE是Oracle公司为小型应用和开发环境设计的一个免费版本,它包含了一个轻量级数据库服务器,...
Oracle Express Edition(XE)11g R2是一个免费的数据库管理系统,可为学习和开发提供一个功能丰富的平台。在Linux系统,尤其是Ubuntu Server 12.04 LTS上安装它需要一定的技术知识和步骤遵循。下面是关于如何在...
通常包括 Oracle Database 10g 和 Oracle Client。 - 如果在“添加/删除程序”中找不到 Oracle 的相关条目,则可以直接跳到下一步。 ##### 3. 清理注册表 - 打开注册表编辑器 (`regedit.exe`),并逐一查找以下键值...
Oracle Database 10g Express Edition(Oracle10g轻量级版)是Oracle公司推出的一款专为学习、开发和小型业务系统设计的轻量级数据库管理系统。它在保持Oracle核心功能的同时,降低了资源需求和成本,使其成为初学者...
Oracle XE 11g,即Oracle Database Express Edition 11g Release 2 (11.2),是Oracle公司为满足小型企业和开发人员需求而推出的一款免费版本的数据库管理系统。此版本于2011年7月发布,由Chuck Murray担任主要作者,...
本篇文章将详细介绍如何配置Tomcat 6与Oracle Database 10g Express Edition (XE)之间的连接,包括所需步骤、配置文件的编写以及简单的测试代码。 #### 二、准备工作 在开始配置之前,请确保已经安装并配置好了...
docker-oracle-xe-11g:Oracle Database Express Edition 11g第2版的Dockerfile