Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25891644
  • 博文数量: 271
  • 博客积分: 10025
  • 博客等级: 上将
  • 技术积分: 3358
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-12 15:28
文章分类

全部博文(271)

文章存档

2010年(71)

2009年(164)

2008年(36)

我的朋友

分类: LINUX

2009-02-21 01:49:23

[size=5]PDF下载[/size][url=]
首先建立一个虚拟机,类型选择SUSE Linux Enterprise Server,网络连接方式由于我们是做实验不用上网,选择host-only,设置内存为1g,将光盘放入虚拟机的光驱中,启动虚拟机进行安装.
附系统要求

[ 本帖最后由 crosslife 于 2008-9-27 10:06 编辑 ]


















  回复于:2008-08-23 19:28:51














  回复于:2008-08-23 19:33:32

启动虚拟机之后进入界面选择,用上下键进行选择,选择installation ,点击回车.
直接回车经过一段时间.出现下面的图片.

[ 本帖最后由 crosslife 于 2008-8-23 19:38 编辑 ]












  回复于:2008-08-23 19:41:11

选择语言,看你喜欢了..建议使用english
选择好后按下一步,阅读协议,
选择我同意协议,然后点下一步.
选择安装方式,当然选择新安装咯












  回复于:2008-08-23 19:54:58

选择下一步.选择时区,亚洲,上海,本地时间.选择下一步.
下面选择分区,安装的软件和备选语言,点击分区
进入分区界面,选择第2项,选择下一步
选择创建分区,首先创建交换分区,交换分区最好是内存的1.5倍,所以交换分区为1.5g.
其他的创建根分区.点击完成

[ 本帖最后由 crosslife 于 2008-8-23 19:56 编辑 ]

















  回复于:2008-08-23 20:01:39

下面是选择安装软件,除了默认选中的外,我们还学要安装一些安装oracle要求的软件.
suse提供了一种可以很简单的安装方式,点击软件,选中下面的c/c++,然后点击细节,选择搜索方式,一步一步验证学要的软件包是否已经安装












  回复于:2008-08-23 20:05:20

检查一下软件包是否安装







  回复于:2008-08-23 20:09:38

如果没有安装的请勾选上.
选择完后点击接受







  回复于:2008-08-23 20:11:58

一切弄好后选择安装.如果是cd中间需要更换光盘.dvd就不需要了...按照提示来做就可以了












  回复于:2008-08-23 20:16:04

等待10多分钟就可以了....耐心点.....


  回复于:2008-08-23 20:38:25

安装好后自动重启之后会出现一个输入root帐户的密码,输入密码点击下一步.
然后输入主机名和域名...点击下一步












  回复于:2008-08-23 20:41:54

配置防火墙和ip
如图,防火墙设置为不启用,因为我们选择的是host-only,所以ip段应该和windows里vm1在一个网段.












  回复于:2008-08-23 20:46:23



















  回复于:2008-08-23 20:52:27

后面的就很简单了.创建一个oracle用户....然后用root用户登陆,进行安装前环境的设置


  回复于:2008-08-23 21:05:21

我们已经把应该装的软件先装上了...所以现在就不用检查包了....
修改内核参数:
编辑 /etc/sysctl.conf
在最后添加
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144







  回复于:2008-08-23 21:08:36

使内核参数立刻生效:
sles-oracle:~ # cd /proc/sys/net/ipv4
sles-oracle:/proc/sys/net/ipv4 # sysctl -p







  回复于:2008-08-23 21:12:15

添加组和创建安装需要的文件夹
sles-oracle:~ # groupadd oinstall
sles-oracle:~ # groupadd dba
sles-oracle:~ # usermod -g oinstall -G dba oracle
sles-oracle:~ # mkdir /db
sles-oracle:~ #







  回复于:2008-08-23 21:12:57

安装完后,机子卡死


  回复于:2008-08-23 21:16:56

改变db的所有者
sles-oracle:~ # chown -R oracle: oinstall /db
sles-oracle:~ #
接下来是挂载oracle安装包,你可以将oracle安装包做成iso文件挂载到光盘中,也可以利用vmtools共享,也可以开启smb服务共享windows里的文件.
我是用iso文件挂上来的...挂载上来后解压文件.注意将文件放到db下,oracle才有权限







  回复于:2008-08-23 21:28:51

设置oracle的环境变量:
sles-oracle:~ # cd /home/oracle/
sles-oracle:/home/oracle # vi .profile
ORACLE_SID=orcl

ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin
export PATH
在/etc/security/limits.conf文件中输入
oracle soft nproc 2047

oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/pam.d/login中输入
session required /lib/security/pam_limits.so
在/etc/profile文件中输入一下内容
if [ $USER = "oracle" ]; then

        if [ $SHELL = "/bin/ksh" ]; then
                          ulimit -p 16384
                          ulimit -n 65536
        else
                          ulimit -u 16384 -n 65536
        fi
fi



  回复于:2008-08-23 21:38:00

解压出来后进入database里运行./runinstaller
会提示
sles-oracle:/db/database # ./runInstaller
Starting Oracle Universal Installer...

Checking installer requirements...

Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
                                      Failed <<<<

Exiting Oracle Universal Installer, log for this session can be found at /tmp/OraInstall2008-08-23_09-37-39PM/installActions2008-08-23_09-37-39PM.log


  回复于:2008-08-23 21:40:18

解决办法,
sles-oracle:/db/database # ls
doc  install  response  runInstaller  stage  welcome.html
sles-oracle:/db/database # cd install/
sles-oracle:/db/database/install # ls
.oui         images               oraparam.ini        response
addLangs.sh  lsnodes              oraparamsilent.ini  unzip
addNode.sh   oneclick.properties  resource
sles-oracle:/db/database/install # vi oraparam.ini
在[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2里添加
SuSE-10
再运行runinstaller

[ 本帖最后由 crosslife 于 2008-8-23 21:41 编辑 ]







  回复于:2008-08-23 21:49:23

进入安装界面







  回复于:2008-08-23 21:49:58

下一步







  回复于:2008-08-23 21:50:40

选择企业版







  回复于:2008-08-23 21:51:18

选择安装目录...默认就可以了







  回复于:2008-08-23 21:52:02

检查环境....有的需要自己手动检查







  回复于:2008-08-23 21:52:58

选择安装,我们这里不安装数据库实例,一会配置







  回复于:2008-08-23 21:53:47

点击安装就可以了







  回复于:2008-08-23 21:55:10

安装过程只需要等待就可以了







  回复于:2008-08-23 21:56:11

提示切换到root用户执行脚本







  回复于:2008-08-23 22:00:06

sles-oracle:/db/oracle # sh /db/oracle/oraInventory/orainstRoot.sh
Changing permissions of /db/oracle/oraInventory to 770.
Changing groupname of /db/oracle/oraInventory to oinstall.
The execution of the script is complete
sles-oracle:/db/oracle # sh /db/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /db/oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created

Finished running generic part of root.sh script.
Now product-specific root actions will be performed.







  回复于:2008-08-23 22:00:58

安装完成







  回复于:2008-08-23 22:04:01

配置监听
输入netca







  回复于:2008-08-23 22:04:33

按照图进行就可以了







  回复于:2008-08-23 22:05:05

按照图进行就可以了







  回复于:2008-08-23 22:05:38

按照图进行就可以了







  回复于:2008-08-23 22:06:09

按照图进行就可以了







  回复于:2008-08-23 22:06:55

按照图进行就可以了







  回复于:2008-08-23 22:08:26

最后只需要输入dbca进行数据库创建就是了.....下面的和windows下的差不多...完结...我也是新手...有什么不对的地方请多多指教....


  回复于:2008-08-24 11:13:50

:D :D :D :D :D :D :D 
真是好贴!顶!


  回复于:2008-08-24 13:19:25

:) :) :)


  回复于:2008-08-24 17:33:23

这个很好啊,今天长知识了:mrgreen:


  回复于:2008-08-24 17:55:00

不错! 说的很详细。


  回复于:2008-08-25 08:38:42

类似这样的文章网上实在太多了,希望版主可以提供一些类似在itpub中的高质量文章,谢谢!!!!!


  回复于:2008-08-25 15:25:30

图文并茂,讲解详细,这就是高质量的文章,对于许多初学阶段的人来说这样的文章最好不过了。请大家尊重楼主的劳动。
感谢楼主,向你致敬。


  回复于:2008-08-25 23:19:14

恩 写的很不错啊


  回复于:2008-08-26 08:32:03

非常好!


  回复于:2008-08-26 08:41:49

楼主是花了精力和心思的,写的很好,谢谢,这对初学者绝对很好,建议加精


  回复于:2008-08-26 09:39:58

没有什么实际的用法,对初学者来说,可以参考些做一遍


  回复于:2008-08-26 10:05:25

嗯,对俺这样的菜鸟很有帮助,呵呵,不过想问下,在 Linux下面,Oracle 10如何进入到类似于 Oracle 9那样的Enterprise Manager?


  回复于:2008-08-26 10:18:30

引用:原帖由 枫轻扬 于 2008-8-26 10:05 发表 [url=]
嗯,对俺这样的菜鸟很有帮助,呵呵,不过想问下,在 Linux下面,Oracle 10如何进入到类似于 Oracle 9那样的Enterprise Manager? 



http://*.*.*.*:1158/em


  回复于:2008-08-26 13:32:41

引用:原帖由 枫轻扬 于 2008-8-26 10:05 发表 [url=]
嗯,对俺这样的菜鸟很有帮助,呵呵,不过想问下,在 Linux下面,Oracle 10如何进入到类似于 Oracle 9那样的Enterprise Manager? 




----------------------------------------------------------
oracle 10g 的java管理组件需要重新安装,不同于9i。或者采用52楼说的方式,用浏览器。


  回复于:2008-08-26 14:49:30

LZ应该出个续集,用OEM管理表空间和备份还原计划什么的,或者模拟灾难,利用rman全备去还原数据库什么的。
再次向LZ致敬。


  回复于:2008-08-26 16:09:19

引用:原帖由 hbwangting 于 2008-8-26 14:49 发表 [url=]
LZ应该出个续集,用OEM管理表空间和备份还原计划什么的,或者模拟灾难,利用rman全备去还原数据库什么的。
再次向LZ致敬。 


这个等待高手来吧..我对这个也不是太懂,免得误人子弟,加上最近也比较忙,没有那么多时间了....呵呵


  回复于:2008-08-27 12:28:51

LZ,不要误人子弟了, suse 专门有个叫[size=7][color=Red]Orarun[/color][/size]的包,专门针对oracle 进行用户和kernel等设置准备。
比你这套安装过程简单多了


  回复于:2008-08-27 12:35:46

引用:原帖由 straw 于 2008-8-27 12:28 发表 [url=]
LZ,不要误人子弟了, suse 专门有个叫Orarun的包,专门针对oracle 进行用户和kernel等设置准备。
比你这套安装过程简单多了 


orarun是很不错...但是一个依赖这种来学习的人估计成不了气候...
希望你不是这种人..:em03: 
linux已经很好了,为什么有人还要研究内核?
难道想误人子弟?
朋友,靠捷径是学不了东西的...


  回复于:2008-08-27 12:41:25

每个人的专著点不同,从爱好者的角度来说你做的没错。但是从部署者的角度来说,你说的就大大的不可靠了


  回复于:2008-08-27 12:45:52

我们讲的是学习..不是商业价值
我们是讲原理,而你是讲效率

你是高手,而我们是初学者...看问题的角度不同,所以希望你在以后说话的时候要想清楚!

谢谢你的提醒.....


  回复于:2008-08-27 14:54:37

还是值得学习的。三人行必有我师。


  回复于:2008-08-27 17:19:25

楼主人真不错,呵呵.:mrgreen: :mrgreen:


  回复于:2008-08-28 09:33:28

阅了


  回复于:2008-08-28 09:39:20

ding


  回复于:2008-08-28 12:55:15

好文章,新手学习就需要这些,谢谢楼主了!


  回复于:2008-08-29 09:53:52

再顶


  回复于:2008-08-30 20:34:12

不错,学习了


  回复于:2008-09-02 15:28:49

感谢分享..收藏了


  回复于:2008-09-08 22:37:00

辛苦楼主了,顶起来
收下了,慢慢看,不懂oracle啊··:mrgreen:


  回复于:2008-09-09 14:39:25

好贴。。。。。。。。。。。。。。。。。。。。


  回复于:2008-09-09 14:54:25

好贴子,能让我这种菜鸟知道怎么在LINUX下用上ORACLE


  回复于:2008-09-11 13:30:57

搞成了一个PDF的,希望楼主别生气。

[ 本帖最后由 hklstore 于 2008-9-11 13:41 编辑 ]












  回复于:2008-09-20 15:12:38

Wor, very good !!! thx


  回复于:2008-09-22 15:12:36

不错鼓励一下


  回复于:2008-09-25 20:38:29

配置监听!!!!!!!!!!!!!!!!!!!! :)


  回复于:2008-11-04 15:04:34

:mrgreen: 相当相近的说明。受益了!




原文链接:
转载请注明作者名及原文出处


阅读(1521) | 评论(0) | 转发(0) |
0

上一篇:遭遇ORA-04031错误

下一篇:重建UNDO表空间

给主人留下些什么吧!~~