天天看点

ubuntu安装oracle 装体验版的Oracle 10g [编辑]安装企业版的Oracle 10g

体验版的Oracle10g比较适合在本子上或者开发的机器上使用,它提供了Oracle10g的大多数功能,并且仅需要更小的安装空间和运行环境。

<a></a>

从下列地址下载:

根本不好下载,每次注册时都提示用户名已被使用。

安装oracle很简单,比如下载的文件在/home/xxx/download目录,只要执行即可:

安装的时候需要注意控制台输出,在安装过程中需要设定监听端口和密码。 如果没有提示设置,可以手工设置 /etc/init.d/oracle-xe configure。 安装後如果一切正常的话Oracle应该会自动启动,是用ps命令可以查看当前运行的oracle进行,判断Oracle是否正确运行:

输出的结果应该类似如下:

默认安装好以後,Oracle会自动运行,如果Oracle没有启动起来,需要手动去运行init.d下面的脚本:

如果输出如下则表示启动成功:

启动firefox或者其他浏览器,在地址栏输入地址(此处的8080端口是在安装时给定的):

<a href="http://localhost:8080/apex">http://localhost:8080/apex</a>

就可以进入到管理界面,在这个管理界面中,可以完成如创建数据库、用户管理、表管理和存储与运行时管理的诸多配置工作。注意默认的安装设定sys/system是同一个密码,这个要注意。

详细安装方式请参考Oracle的官方说明。

今天终于在Ubuntu7.04上成功安装Oracle10g。为了安装Oracle,花了不少时间到网上查资料,不过更多的时间用于自己的真正实践,当中走了不少的弯路,现在把安装过程记下来。(我一共在两台机器上安装了三次,这篇文章是在安装第三次的时候一边操作一边在另外的电脑上写的) 在网上有不少Oracle的安装教程,但这些教程更多的只是针对较低版本的Ubuntu(如6.X,5.X等等),而且安装Oracle的过程中也有些问题是没有描述和解决的。因此,我觉得有必要自己写一下安装我的实践过程,当然,我主要还是参考了孙高勇先生的《Oracle

10g for Ubuntu安装指南》的内容。 现在开始吧!

当然在网上可以免费下载得到,我用的是桌面版,而不是网站上提供的服务器版,很多刚由Windows转过来的朋友可能会认为服务器版总会比桌面版多些功能,为此而下载了服务版来用。其实Ubuntu网上提供的下载却不然,服务器版只不过比桌面版多了amp的软件(a-apache, m-mysql, p-php),但却没有图形用户界面(可以另外再安装,但比较麻烦)。为此,我使用了桌面版的Ubuntu来完成这次的安装。安装的时候虽然有中文可以选择,但我还是选用了英文,这不是我的英文特别好(再好也好不过母语)的缘故,而是因为Ubuntu的汉化未如理想,汉字的支持也不怎么样(特别是在纯

CUI模式下)。所以还是用英文会更好(不必担心,在英文版Ubuntu下一样可以用中文的输入法,同样也可以让Oracle支持中文),要安装 ubuntu,可以参考网上的其它教程。

Note: 在我使用Ubuntu 10.10安装oracle时,会报一个makefile到错误。这是因为新版本到ubuntu默认安装了libstdc++6,而oracle安装程序要使用的是libstdc++5,所以如果遇到这个错误可以执行 sudo apt-get install libstdc++5 然后在安装程序的报错对话框中点retry就可以继续了。

adduser 命令系统会自动创建oracle用户的文件

Oracle10g至少需要500M的内存和400M的交换空间,要查看swap区是否足够大小,用 fdisk -l 命令去查,如果小于400M的空间,那么就要增加swap的大小 重设交换分区可以使用如下操作:

完成安装以後,可以释放这个空间:

count 值是根据你需要调整的交换分区大小而定。

添加如下的行到/etc/sysctl.conf 中:

添加如下的行到/etc/security/limits.conf中:

修改了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数: sysctl -p

创建一个文件如 kk,内容如下:

创建後,切换到 root 用户去执行一下。

在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:

编辑 /home/oracle/.bashrc,增加以下export 的内容。 (注意,在Ubnutu 7.04中用户的profile文件已改名为~/.profile,有很多安装教程都是用 ~/.bash_profile,在7.04中不行的)

注销原来的用户,改用oracle用户登录。用env查看一下环境变量是否生效。 然後进行/ora_ins_disk中进行安装

在安装过程中,请使用 Advanced Installation,然後一路按默认的设置进行往下设置,到窗单名为 “Specify Database Configuration Options”的时候,要修改以下设置: Database Character Set 中选择 Simplified Chinese ZHS16GBK 在安装的後期,系统提示需要用 root 用户去运行两个脚本文件orainstRoot.sh和root.sh,安装完毕後,Oracle是正常启动着的,你可以试一下连接数据库,同时也可以使用浏览器去设置一下Oracle,(url:http:

//localhost:1158/em/)(Oracle 10g与之前的版本都不一样,使用WEB页的企业管理器来代替以前的C/S版JAVA企业管理器)

创建自启动脚本 创建 oracledb 脚本到/etc/init.d/oracledb,内容如下

设置权限,放到启动脚本中去

还需要编辑一下/etc/oratab,把其中的N改成Y,不然上述脚本中所调用的$ORACLE_HOME/bin/dbstart在执行时不会自动启动相应的数据库实例(这里的数据库实例是ora1)。文件内容如下:

(四) 21:31 (CST)))

将其改为:

设置後,测试一下

如果一切正常的话,会关闭一次Oracle又再重新打开