日期:2014-01-02  浏览次数:20680 次

oracle 8.05 的简明安装和操作说明
oralce 支持Linux 给了我们一个免费解除她的好机会,但有好多网友并非此中专业人士(就象我一样),我就把我的一些操作程序写出来,希望对大家会有所帮助。
一。安装前的准备工作
   1 ,建立一个oracle 的安装用户,因为oracle 不能用root来安装,若强行用root她会报错,然后罢工。
       #useradd oracle(当然可以是任何名字,但推荐用oracle 做用户名)
       #passwd oracle
     进入/etc/group  找到oracle组,把组名改为dba (并非必须,但推荐)
    #cd /etc
    #vi group
注意:一定要保证oracle用户只在一个组里,否则当oracle installer 建立数据库时无法建立正确的控制文件。
     2 ,建立oracle的安装目录和数据库的mount point 。For example ,我是在根目录下建立一个 /oracle 目录作为oracle 8.05 的安装点。
       #cd /
    #mkdir /oracle
    #chown oracle /oracle(改变目录的属主为oracle用户)
    #chgro dba /oracle(改变目录的属组为dba组)
    #cd /oracle
    #su oracle(切换为oracle用户)
    $mkdir home(oracle的home)
    $mkdir db1(oracle数据库的三个存放点《mount point》)
    $mkdir db2
    $mkdir db3
    3,在oracle 用户的登陆目录下,修改   .proflie 文件,加入必须的环境变量:
    $cd ~oracle
    $vi .profile  加入以下内容:
    ORACLE_OWNER=oracle
    export ORACLE_OWNER
    ORACLE_HOME=/oracle/home
    export ORACLE_HOME
    ORACLE_SID=mytable             
    export ORACLE_SID
    LD_LIBRARY_PATH=/oracle/home/lib/
    export LD_LIBRARY_PATH
    ORACLE_BASE=/oracle
    export ORACLE_BASE
    PATH="$PATH:/oracle/home/bin:usr/local/bin"
#the end
    使刚才的设定生效:
     $source .profile

  4,用root身份将oralce 8.05 的压缩文件解压:
    $su root      
    #tar xzvf filename(应该是一个 .tar.gz 文件)(为以下的说明方便,假设解压在/download/目录下)
    
       进入/download/orainst/运行oratab.sh
     #cd /download/orainst
    #./oratab.sh
设定成功后,就可开始安装。
二,安装
    安装很简单,只要运行oarinst 按提示操作即可,偶尔有报错说文件或目录不存在,可能是她的bug,只要切换一个控制台手动建立目录即可,或者重新运行安装程序,已安装的部分会提示略过。
        $cd /download/orainst
    $./orainst
    需要输入的参数:
    若.profile 文件已生效,安装期间要输入的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均会自动填写,唯一要手动填写的三个数据库的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)
三,后期配置与基本操作
1。启动和关闭oracle server
若安装正常,应该就可以启动了,进入server manager 启动oracle server
      $svrmgrl
    sml>connect internal
    sml>startup
    sml>exit
这样oracle 就启动了。
若要关闭:
    $svrmgrl
    sml>connect internal
    sml>shutdown
    sml>exit
若无法启动,查看你的/oracle/home/dbs 目录下是否有 initmytable.ora文件,确认其中的table_name=mytable已设定,否则手动该过来。其他可以不动。
若没有这个文件,可以将这个目录下的init.ora拷贝,改名为initmytable.ora ,并把table_name改过来。(未改前是table_name=default)
这样应该就可以了。
2.用sqlplus来查询
启动server以后,就可以通过sqlplus联上server,爽一爽。(oracle默认已建立两个有dba 权限的用户:system/manager  和sys/change_on_install)
    $sqlplus system/manager
    sql>select * from user_tables