在Linux oracle10g编译安装要一定时间,今天尝试在Fedora安装oracle10g一次就成功了,在Fedora下安装Oracle前,主要是做好准备工作,本文 介绍具体oracle10g在Fedora/Linux/ubuntu系统中的安装过程及图解Oracle安装教程。
一、Oracle硬件硬件需求
oracle10g内存要求至少512MB;交换分区至少1G或者是内存的两倍;/tmp目录至少有400M; 硬盘空间至少1.5G,但是最好大于3.5G。
二、软件需求
1)下载Oracle官方推荐的RPM包。在oracle官网下载rpm包是要先注册的,不过满简单的,注册好了就可以到官网的下载页面选择合适的下载了,我下载的是
www.oracle.com/technology/global/cn/software/products/database/oracle10g/index.html
Linux x86 上的 Oracle 数据库 10g 快捷版 。
2)安装以下软件。这些都可以在fedora的安装盘里找得到的,或者可以用yum来安装的,我是直接在fedora的安装盘中找的安装包。
make-3.81-14.fc10.i386 gcc-4.3.2-7.i386 glibc-2.9-3.i686 glibc-devel-2.9-3.i386 compat-db45-4.5.20-5.fc10.i386 compat-gcc-34-3.4.6-9.i386 compat-gcc-34-c++-3.4.6-9.i386 compat-libstdc++-33-3.2.3-64.i386 gnome-libs-1.4.2-10.fc10.i386 libaio-devel-0.3.107-4.fc10.i386 libaio-0.3.107-4.fc10.i386 libXp-1.0.0-11.fc9.i386
当然你也可以通过yum extender图形工具来查找这些软件,安装yum extender图形工具方法:在终端输入
yum install yumex
3)伪装成RHEL 3.0,修改/etc/redhat-release文件。
将原来/etc下redhat-release中的内容删除,添加下面的语句:
Red Hat Enterprise Linux AS release 3(Taroon)
我在官方网站上没看到有支持fedora的Oracle版本,这样修改可能是为了让Fedora也能安装Oracle,具体为什么要伪装成RHEL 3.0我没有去深究,如果您感兴趣,可以了解一下。
四、创建Oracle用户及组
打开终端,输入以下语句:
$su 输入root密码
登录root以后,输入以下语句:
#groupadd dba //注释:数据库系统管理理组 #groupadd oinstall //注释:Oracle文件所有者的组 #useradd -g oinstall -G dba -m -s /bin/bash oracle #passwd oracle
五、创建Oracle应用程序的目录
在终端以root身份输入以下语句:
$su - root #mkdir -p /opt/oracle/product/10.1.0/ #chown -R oracle.oinstall /opt/oracle
六、为用户oracle设置环境变量
用文本编辑器将下列语句增加到在~/.bash_profile文件的开头部分(要在当前用户下,不要登录root):
# 设置oracle数据库相关环境变量 export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1 export ORACLE_SID=ORCL export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:$PATH:/usr/sbin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATH; # 设置结束
七、安装Oracle10g
1.我使用的是oracle官网里下载的数据包,把它放在oracle用户能够合法访问的位置,例如 ~/ 下面,如果是root用户安装,可以随便放置文件位置。
2.然后在终端输入init 3 进入字符界面(注意:在这里你会进入到字符界面,请注意保存好本网页,以备下次参考用,并记录下下面的步骤)
我在GNOME图形界面下安装总是提示交换分区不足,所以我进到字符界面下,其他的东西占的交换分区当然不图形界面下小得多,我设置的是1024M的交换分区,如果你的交换分区够大也可以直接在图形界面安装。
3.进入到字符界面以后,最好登录root,登录root以后,从终端进入到oracle rpm安装包所在文件夹,
rpm -i oracle.rpm (文件的名字看自己下载的Oracle的rpm包是什么名字)
安装过程中会问你一些东西,不过回车就可以了,一般都会设置成默认,不过在password那一步需要自己设置管理员密码。
4.安装时间可能会有点久,安装好以后再在命令行中输入 init 5 进入到图形用户界面,看看应用程序里是否有oracle的一栏了。下面是我安装好的样子

oracle 安装
5.安装好了,是不能直接使用的,oracle使用的时候是需要先启动数据库的,点击启动数据库按钮,点击“运行sql命令行“,输入 conn
再就是提示输入用户名和密码了,oracle管理员的用户名是system,默认的密码是manager

6.如果要对Oracle用户进行管理可以通过浏览器访问 http://127.0.0.1:8080/apex ,访问以后就是输入用户名和口令,输入system和默认密码就可以进去了,下面是Oracle的管理登录界面。

7.然后再点击“管理”-“管理数据库用户”,在里面可以创建新Oracle用户,创建了用户以后就可以在sql下以创建的用户名登录了(下面是Oracle图形管理界面登录了以后的界面)。

8.至此整个oracle就安装好了。下面看看我在oracle下创建一个新表。

八、结束语
好了,Linux/Fedora/Ubuntu Oracle安装教程就到这了,您应该安装成功了吧?最后祝您使用愉快!
如果在安装过程中碰到什么问题,可以给我留言,我Mail回复您的!
任何商业或个人网站不得在未经本人允许的情况下,部分或全部转载本文,请尊重劳动成果,否则将追究到底。
本站内容不得转载到任何网站、博客、论坛及其他媒介-{版权声明}-
本文链接引用地址: fedora oracle10g安装教程
问题出在没有切换到ORACLE用户安装,搞定,谢谢你这篇经典之作!
[回复]
同时我还发现了另一个问题/opt/oracle/product/10.1.0/目录下是空的
[回复]
您好!我按照您的讲解装了一遍,最后一步的时候点击启动数据库没有任何反应,而且在SQL命令里输入conn用户名密码后提示如下错误:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
请问您能帮我解决这个问题吗?是不是没安装成功,数据库无法启动?
[回复]