Ubuntu下初试Oracle

本文记录了在Ubuntu上安装Oracle的过程,包括遇到的问题及解决方法。首先确定Ubuntu版本支持Oracle10g,然后解压安装文件,参照文档进行系统配置和用户创建。安装时需创建版本声明文件以欺骗Oracle,确保安装顺利。安装完成后,需以Oracle用户启动监听器和数据库。文章提供了相关参考资料链接。
摘要由CSDN通过智能技术生成

        一直都不想在Linux系列安装Oracle,之前看过官方文档,在Linux平台安装Oracle有一堆东西要配置,而且安装不成功的情况很多,需要非常细心。最近工作需要,需要在Linux平台上安装Oracle,测试产品的某个功能,而且客户服务器Linux也比较多,需要弥补一下之方面的不足,就决定在Ubuntu上安装Oracle,并练习一下简单使用。

 

        手上有10G安装文件,执行以下命令,查询虚拟机上Ubuntu的版本,得知该版本可以装Oracle10g,就决定先安装10G练练手,然后再多安装几次,多练习,就熟手了。

root@ubuntu:~# cat /etc/issue
Ubuntu 11.04 \n \l

  

        把安装文件上传到Ubuntu虚拟机,然后解压,打开文件%oracle_installer_root%\database\doc\index.html,(%oracle_installer_root%为Oracle安装包解压目录)通过该文件可以找到Oracle数据库的安装指导。安装指导很丰富,包含以下内容: 

•Reviewing Information About This Guide
 
•Logging In to the System as root
 
•Checking the Hardware Requirements
 
•Checking the Software Requirements
 
•Creating Required Operating System Groups and Users
 
•Configuring Kernel Parameters
 
•Creating Required Directories
 
•Configuring the oracle User's Environment
 
•Mounting the Product Disc
 
•Installing Oracle Database
 
•Installing Products from the Oracle Database 10g Companion CD
•What to Do Next?
 
•Additional Information
 
•Documentation Accessibility

 

        其中标红的内容为系统检查(硬件检查、软件检查)及系统配置(如用户配置、参数配置等),标蓝的为Oracle安装过程。我们可以看到这个安装包可以安装在以下OS中。

•The operating system must be one of the following:
◦Red Hat Enterprise Linux 3.0 (Update 3 or later)
 
◦Red Hat Enterprise Linux 4.0
 
◦SUSE Linux Enterprise Server 9.0
 
◦Asianux 1.0
 
◦Asianux 2.0

        从中我们发现,没有Ubuntu这一项,但这并不影响我们的安装。

安装过程最麻烦的就是前面的系统配置这一块了,最好耐心地按照安装指导中一步一步地操作,否则很容易出错。比如

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
rmem_default = 262144
rmem_max = 262144
wmem_default = 262144
wmem_max = 262144

       如果你把fs.file-max写成65535,很可能在安装的时候就会报错(虽然那个报错有可能不影响到你的安装,即你可以忽略)。

        由于Ubuntu在安装指导中没有列举到,查了一下资料,做法是创建一个版本声明文件,把Ubuntu声明为Redhat,欺骗Oracle,然后再继续安装,做法如下所示:

echo 'Red Hat Linux release 4' > /etc/redhat-release

 

        把参数配置好,用户创建好之后,就可以进入安装过程了。前面配置无误,在执行安装命令时会出现GUI界面来安装的,并且安装过程,Oracle_home等目录,会自己读取到前面配置好的目录的。另外,在安装时,最好重启电脑,以新建的oracle用户来安装。如果你新建的不是oracle,而是其它的,则需要在参数配置时,把oracle换为对应的用户名字,否则很可能出错。

        这一次的安装很顺利,没出什么问题,成功安装了,接着进入使用。

        打开一个Terminal窗口,习惯性地打入“sqlplus -v", 提示“命令找不到”,切换oracle用户,命令能够成功执行。

root@ubuntu:~# sqlplus -v
sqlplus: command not found
root@ubuntu:~# su oracle
oracle@ubuntu:/root$ sqlplus -v

SQL*Plus: Release 10.2.0.1.0 - Production

oracle@ubuntu:/root$ 


        从这点可以看到,我们这些操作,都要在Oracle用户下来操作比较好。以下操作都是在Oracle用户下操作的。

        Linux跟Windows不一样,没有自动给你启动监听器和数据,需要自己手工启动,或者加一个脚本,使其能够自动启动。

启动监听器,在Terminal窗口,打入以下命令即可启动监听器:

lsnrctl start


启动监听器,在Terminal窗口,打入以下命令即可启动数据库:

dbstart
	


启动监听器,在Terminal窗口,打入以下命令即可启动监听器:

lsnrctl start


数据库启动之后,就可以用sqlplus或客户端来连接使用了。

 

有关安装可参考链接:

http://blog.51yip.com/oracle/1284.html

有关ubuntu下oracle启动、停止可参考:

http://blog.sina.com.cn/s/blog_56d8ea900100nok9.html

 

补充一个安装 oracle11g的链接:

http://www.pythian.com/blog/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron/

 


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值