经本人实践过多次的UBUNTU安装11G

以下文章是转载,经本人实践多次,修改一些地方,本人注解为此颜色字体


在ubuntu 8.04下安装Oracle 11g
2008年05月22日 星期四 11:02
oracle 11g 数据库虽然提供了linux x86的版本,但是支持的linux版本只有Red Hat,Novell and Solaris 这几个,debian 和 ubuntu 不在支持之列,所以在ubuntu下安装就相对麻烦一些,请照着下文的方法一步一步的安装,不要急躁,每一步都要认真作(我开始装的时候就是有点急,用自己的方法简化了其中几步,结果。。。。安装失败-_-b )。
我的系统:ubuntu 8.04 desktop (32位) 内存:896M (本来是1G, 分了128M给显卡)

本文是"Installing Oracle 11g on Ubuntu 8.04 LTS (Hardy Heron)"文章翻译和注解,是一个外国牛人写的,原文:
http://www.pythian.com/blogs/968/installing-oracle-11g-on-ubuntu-804-lts-hardy-heron
如果不愿意看E文的可以看我下面的翻译:黑字是原文翻译, 红字是我的注解蓝色为终端输入输出
(转载注明出处: )

共9步:

Step 1
下载和安装 Ubuntu 8.04 Hardy Heron (x86-32位) 版。略。

Step 2
下载Oracle 11g: Download Oracle 11g for Linux (x86, 32-bit). 现不要急着解压,一会我会告诉你解压在哪的。

Step 3
修改X server 的默认设置,点菜单的System -> Administration -> Login Window(系统->管理->登录窗口),选择“Security(安全)”选项卡,取消“Deny TCP connections to the Xserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。然后在终端输入:
 
  Step 4
打开终端,转换为超级用户:(注意,这里用sudo su -而不是sudo -s是有原因的:sudo su - 将用户转换为超级用户,并新起一个会话(空的会话),而不是像sudo -s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。
 
  
 
  
Step 5
用apt安装一些必要的工具:
 
  
Step 6
在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。
root@hardy:~# cd /bin
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@hardy:/bin# ln -sf bash /bin/sh
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash

如果你想知道为什么Ubuntu用dash作为默认的shell,看这个:a detailed explanation of why dash is the default system shell

Step 7
增加用户和组,并修改一些配置。 这一步很重要!如果不是很有把握,不要随便改。 (为了便于解释,增加了行号):
 
  
  • Lines 04-12: 增加我们需要的用户和组
  • Line 13: 让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。 Ubuntu默认nobody的组是nogroup。
  • Lines 14-18: 创建一个oracle用户,并锁定用户,以阻止别人通过oracle用户登录系统。注意,oracle用户的HOME目录不要与ORACLE_HOME相同。
  • Lines 19-23: 创建一些Oracle安装程序需要的工具的连接。 因为Oracle安装程序是为Red Hat准备的,所以有些工具的位置和Ubuntu不一样。
  • Finally, on lines 24-25 创建ORACLE_BASE目录。
Step 8
修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。将下面这些增加到/etc/sysctl.conf文件的末尾:
//这里,对每个参数值做个简要的解释和说明。
// (1)shmmax:该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G。
// (2)shmmni:这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改。
// (3)shmall:该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改。
// (4)sem:该参数表示设置的信号量。
// (5)file-max:该参数表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量。
// 修改好内核以后,执行下面的命令使新的配置生效。
//[root @linux1 /root]# /sbin/sysctl -p
再增加下面这些到/etc/security/limits.conf文件末尾:
 
  
为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾:
 
  
然后通过命令:sysctl -p 让刚才增加的东西生效:
 
  
Step 9
现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。然后进入目录,设置DISPLAY参数,开始安装:
 
  
输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI),不要急,继续按照本文一步一步的通过安装:
注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!
 
  
1.png
点(Next)下一步。
 
  
2.png
修改“Specify Operating System group name:”为:"dba",然后点"Next".
 
  
3.png
按照上图设置,点下一步。
 
  
4.png
选择"Enterprise Edition",然后下一步。
 
  
5.png
安图设置,下一步。
 
  
6.png
继续下一步。
 
  
7.png
等待系统检查,不要担心有错误和警告。
 
  
8.png
将检查到的所有非“Succeeded”的都打上勾,下一步。
 
  
9.png
选择“Install Software Only”,等装完以后再通过dbca装数据库,下一步。 你也可以在这一步选"Create a Database"来安装数据库。
 
  
10.png
将所有组都设为:dba,下一步。
 
  
11.png
现在可以点“Install”了:)这个过程会等很久,而且其中系统会变慢,所以你最好拿本书在旁边,喝杯咖啡。
有时候系统会变得很慢,像是要死机了,这个不要管,等他慢慢装。
 
  
12.png
到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用sudo su - 转为超级用户)
 
  
好了,这个完成后可以点“OK”了。
安后点“Exit”退出OUI,现在可以祝贺你,OUI安装完成了:) 但是还是不要急,记住咱们还有收尾工作需要做。
设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题) $ sudo chown -R oracle:dba /u01/app/oracle/*
$ sudo chmod -R g+w /u01/app/oracle/*
$ sudo chown oracle:dba /etc/oratab
$ sudo chmod g+w /etc/oratab

然后,在/etc/profile文件中加入下面几句:
 
  
创建一个Oracle 11g数据库的启动脚本,名字可以叫做:oracledb,在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:oracledb,内容:
 
  
修改脚本为可执行的:
 
  
如果你希望开机自动启动Oracle 11g数据库,那么就作下面的工作:
 
  
最后,增加你自己的用户名到dba组:
 
  
好了,至此,Oracle 11g就安装完了。重新登录后,你就可以使用oracle的命令了。
你可以通过netca增加LISTENER,通过dbca增加数据库。测试一下是否安装成功:
(ORACLE_SID=heron 是你安装时候设置的值)
 
  如果你看到了上面的结果,证明你的oracle安装成功了。 
  
现在就是真正安装完了:)
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/65971/viewspace-1023095/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/65971/viewspace-1023095/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值