当前位置:数据库 > Oracle >>

Ubuntu下初试Oracle

Ubuntu下初试Oracle
 
      一直都不想在Linux系列安装Oracle,之前看过官方文档,在Linux平台安装Oracle有一堆东西要配置,而且安装不成功的情况很多,需要非常细心。最近工作需要,需要在Linux平台上安装Oracle,测试产品的某个功能,而且客户服务器Linux也比较多,需要弥补一下之方面的不足,就决定在Ubuntu上安装Oracle,并练习一下简单使用。
        手上有10G安装文件,执行以下命令,查询虚拟机上Ubuntu的版本,得知该版本可以装Oracle10g,就决定先安装10G练练手,然后再多安装几次,多练习,就熟手了。
 
[plain] 
root@ubuntu:~# cat /etc/issue  
Ubuntu 11.04 \n \l  
  
        把安装文件上传到Ubuntu虚拟机,然后解压,打开文件%oracle_installer_root%\database\doc\index.html,(%oracle_installer_root%为Oracle安装包解压目录)通过该文件可以找到Oracle数据库的安装指导。安装指导很丰富,包含以下内容: 
 
[plain] 
•Reviewing Information About This Guide  
   
•Logging In to the System as root  
   
<span style="color:#ff0000;"><strong>•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  
</strong></span>   
<span style="color:#000099;"><strong>•Mounting the Product Disc  
   
•Installing Oracle Database  
   
•Installing Products from the Oracle Database 10g Companion CD  
</strong></span>•What to Do Next?  
   
•Additional Information  
   
•Documentation Accessibility  
 
 
        其中标红的内容为系统检查(硬件检查、软件检查)及系统配置(如用户配置、参数配置等),标蓝的为Oracle安装过程。我们可以看到这个安装包可以安装在以下OS中。
 
[plain] 
•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这一项,但这并不影响我们的安装。
 
安装过程最麻烦的就是前面的系统配置这一块了,最好耐心地按照安装指导中一步一步地操作,否则很容易出错。比如
 
[plain] 
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,然后再继续安装,做法如下所示:
 
[plain] 
echo 'Red Hat Linux release 4' > /etc/redhat-release  
 
 
        把参数配置好,用户创建好之后,就可以进入安装过程了。前面配置无误,在执行安装命令时会出现GUI界面来安装的,并且安装过程,Oracle_home等目录,会自己读取到前面配置好的目录的。另外,在安装时,最好重启电脑,以新建的oracle用户来安装。如果你新建的不是oracle,而是其它的,则需要在参数配置时,把oracle换为对应的用户名字,否则很可能出错。
 
        这一次的安装很顺利,没出什么问题,成功安装了,接着进入使用。
 
        打开一个Terminal窗口,习惯性地打入“sqlplus -v", 提示“命令找不到”,切换oracle用户,命令能够成功执行。
 
[plain] 
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窗口,打入以下命令即可启动监听器:
 
[plain] 
lsnrctl start  
 
启动监听器,在Terminal窗口,打入以下命令即可启动数据库:
 
[plain] 
dbstart  
[plain] 
  
启动监听器,在Terminal窗口,打入以下命令即可启动监听器:
 
[plain] 
lsnrctl start  
 
数据库启动之后,就可以用sqlplus或客户端来连接使用了。
 
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,