LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 958|回复: 6

请问有没有人可以写一下关于Oacle安装、设置的教程啊

[复制链接]
发表于 2006-5-14 07:38:39 | 显示全部楼层 |阅读模式
就是对于新手比较实用的设置指南啊。
oracle这玩意比Windows上难弄多了。先是安装时默认附装的DB不能用,用DBCA删除再建一个后,出现ORA-12162错误,后来瞎弄一通倒是没这个错误,可是现在用sqlplus连接时提示是连接到一个idle的instance, startup也可以用,但用DBconsole登录时却显示数据库没有启动。
坛子里的贴子也翻了不少,但还是缺少这方面详细的教程,真希望有哪位达人弄一篇新手指南。
 楼主| 发表于 2006-5-14 07:44:45 | 显示全部楼层
这是刚才的图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-5-14 08:17:35 | 显示全部楼层
http://ftp.novell.com/partners/oracle/
docs里有安装文档
suse10里有配置文件,很简单的
你的问题可能是oracle—sid的问题
回复 支持 反对

使用道具 举报

发表于 2006-5-14 08:39:39 | 显示全部楼层
小弟曾写过一个学习笔记,不知道对你有没有帮助

文章内容部分参考自Novell Oracle Database10g R2 (10.2.0.1) on SUSE Linux 10.0 Introduction 和网络资料。相关版权归原作者所有。本文仅供学习参考。

官方建议安装需求:

    硬件需求                  最小值
    内存                      1024 MB
    交换空间(SWAP)        内存的2倍
    /tmp 的硬盘空间            400 MB
    软件的硬盘空间            3.5 GB
    数据库的硬盘空间          1.2 GB

    软件需求:
    1.SuSE Linux 10.x (下载地址:SUSE OSS 版本: http://www.opensuse.org ),本文以SuSE Linux 10.1 rc1为例。
    2.Oracle Database10g R2 的安装文件(下载地址:http://www.oracle.com/technology ... atabase_linux32.zip 为例。
    3.Novell SuSE的Oracle配置套件orarun,(可选),它可以帮助你更简单的安装Oracle。(orarun项目在http://www.novell.com/oracle/, ... run-1.9-14.i586.rpm 为例。

安装前配置:
    首先以root用户登录:
    1安装orarun
    cd /tmp
    rpm -ivh --nodeps orarun-1.9-14.i586.rpm(如果用yast安装此套件,忽略可能出现的错误。)
    2.设置oracle用户
    a.改变oracle用户的shell:
    vi /etc/passwd
    把oracle用户的shell从/bin/false改变到/bin/bash。
    b.为oracle用户设置新密码:
    /usr/bin/passwd oracle

    以上a.b.两个步骤也可以通过YaST修改,如图所示:
    ~~不会上传图片-_-!
     集合过滤器中选“系统用户”:(图)
   编辑oracle用户:(图)
   说明:如果orarun的版本是 orarun-1.8-109.15.i586.rpm,可能需要按照官方文档进一步修改Oracle的环境变量,本文环境不同,所以没有作相关实验。原文如下:
    Now set your Oracle environment variables.
   1. Change Oracle home directory by editing ORACLE_HOME variable in
      “/etc/profile.d/oracle.sh” file.
      ORACLE_HOME=$ORACLE_BASE/product/10gR2
   2. Default ORACLE_SID set by orarun install is “mydb”. Change it to
      your preferred name in “/etc/profile.d/oracle.sh” file.
      Note: Oracle Installer will ask this database name and it should match
      to ORACLE_SID to avoid any problem.

    如果是orarun-1.9-14.i586.rpm版本,可省略上文蓝色部分。运行 /usr/sbin/rcoracle start 设置内核变量,忽略ORACLE_HOME不存在的提示。

    3.切换用户准备安装
    退出当前的root用户,以oracle用户登录,检查是否跟如下图示相同:(图)
    4.解压10201_database_linux32.zip
    cd /tmp
    unzip 10201_database_linux32.zip

    5.修改oraparam.ini
    默认情况下,oracle10gR2是不支持SuSE Linux 10的,需要修改      database/install/oraparam.ini文件:
    vi /tmp/database/install/oraparam.ini
    在[Certified Versions]后边加上SuSE10,如图所示:(图)
    也可以安装时加上 “-ignoresysprereqs” 参数忽略对系统支持的检测。(后文有说明)

    6.设置环境字符集
    如果是中文环境的Linux,安装Oracle时中文可能显示成乱码。可以通过修改Oracle自带的jre的字符集支持解决,也可以通过修改安装环境系统字符集解决,我喜欢后者,相对方便一些,如果喜欢前者可以查阅网上相关资料。
    export LANG=C
    export LC_ALL=C

开始安装Oracle Database 10gR2
    cd /tmp/database/
    ./runInstaller (前文提到的-ignoresysprereqs可以加在这里,可选参数)

    说明:安装中需要选择和特别注意的会以文字指出,如果没有特别说明按照默认安装即可。

    开始安装,此时OUI (Oracle Universal Installer)会自动检测系统配置是否符合安装要求,然后会启动“Oracle Database 10g安装”,如图所示:(图)
。。。。。。。。。。。。。。。。。。。。。。
以下有多图说明,可惜不会上传,忍!略过~~

手动卸载不完整的安装:

    1. 删除 /usr/local/bin/{coraenv, dbhome, oraenv}
    2. 删除 /etc/oratab, /etc/oraInst.loc, and /etc/oracle directory
    3. 删除/opt/oracle (Install Directory)中所有 Oracle installer 创建的文件。比如目录/opt/oracle/{product, admin, oradata, oraInventory}

ps:
    我以前安装时总是提示
    ERROR:
    ORA-12547: TNS:lost contact
  现在得到了解决:系统缺少libaio套件,可以在SuSE Linux 10.1 rc1安装光盘中找到,安装上以后这次就没有问题了。(感谢Fenng,出处:http://www.dbanotes.net)

如果需要完整版本(pdf,odt)请与我联系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-14 10:45:13 | 显示全部楼层
Post by sonic_yq
...

如果需要完整版本(pdf,odt)请与我联系



如果方便的话,发一份到我的邮箱里吧,lwh2005.eric@gmail.com

多谢!!
回复 支持 反对

使用道具 举报

发表于 2006-5-14 19:24:28 | 显示全部楼层
Post by sonic_yq
... ...
如果需要完整版本(pdf,odt)请与我联系


我也要一份,谢谢!
mg12.wu@gmail.com
回复 支持 反对

使用道具 举报

发表于 2006-5-14 19:44:15 | 显示全部楼层
加我QQ吧316969 ,我在QQ网络硬盘直接共享就可以了
我网速超级慢真的不方便上传 见谅
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表