zoukankan      html  css  js  c++  java
  • ubuntu10.10安装oracle10g图文教程

    环境:主机XP,内存3GVMware中:ubuntu10.10,硬盘30G,内存1024M

    关于虚拟机的安装就不在说明,网上挺多的,百度或谷歌一下吧。


    1、下载oracle10g

    登录www.oracle.com官方网站,download下,找到oracle10g,下载

    Oracle Database 10gRelease 2 (10.2.0.1.0)Enterprise/Standard Edition for Linux x86下的:10201_database_linux32.zip

    链接:http://www.oracle.com/technetwork/database/10201linuxsoft-097986.html

     

     

    2、更新ubuntu

    sudo apt-get update

    sudo apt-get upgrade

    oraclejava语言写的,所以JDK是必须的。可在【Ubuntu软件中心】搜jdk,安装OpenJDK 完成就不用设置path路径了

     

    3、安装缺少的包

    1.sudo apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1   alien

    2. sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential

    或者用以下方法代替(个人没试过)

    搜索:compat-libstdc++-33-3.2.3-61.i386.rpm,并下载。

    个人提供链接:

    http://rpm.pbone.net/index.php3?stat=26&dist=53&size=237109&name=compat-libstdc%2B%2B-33-3.2.3-61.i386.rpm

    打开shell,用cd,进入目录后,

    1)).root用户登录:su –

    2)).执行安装命令:  alien -i compat-libstdc++-33-3.2.3-61.i386.rpm

     

    4、修改ubuntu的版本,欺骗oracle安装程序。     

    需要在/etc/目录下创建一个文件redhat-release ,需要权限进行创建,创建好后添加如下内容

     $ sudo gedit /etc/redhat-release

    添加下面一行后保存。

     Red Hat Linux release 3.1 (drupal)

    5、创建用户。

    1)登录root用户:su -

                  (如果您的root口令没有手动设置,使用sudo passwd root 命令从新设置后,再登录)。

    2)为安装程序创建一个Oracle用户和两个组.

    首先检查它们是否已经存在:

    $grep oinstall /etc/group

    $grep dba /etc/group

    $grep nobody /etc/group

    如果它们还不在系统中,那么创建它们。

    $sudo addgroup oinstall

    $sudo addgroup dba

    $sudo addgroup nobody

    $sudo useradd -m -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle   

    $sudo usermod -g nobody nobody

    注释:如果您对上述参数不理解的话,请用命令: man useradd 查看。

    oracle用户分配密码

    sudo passwd oracle

    6、添加用户到sudoer列表中

    sudo gedit /etc/sudoers

    “ root    ALL=(ALL) ALL” 下一行 ,添加:

    oracle ALL=(ALL) ALL

    保存。

    注:Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令。

    7、创建oracle安装目录。

    #mkdir -p /opt/ora10
    #chown -R oracle:oinstall /opt/ora*
    #chmod -R 775 /opt/ora*

    您生成了 oracle 的运行时路径,并且授写权限给 oracle 用户,执行权限给 dba 组。

    8、系统环境配置。

    1)添加以下行到/etc/sysctl.conf文件中:

    执行sudo gedit /etc/sysctl.conf命令对文件进行编辑。

    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

    更新系统,运行:

    $sudo sysctl -p

    2)添加以下行到/etc/security/limits.conf文件中:

    * soft nproc 2407

    * hard nproc 16384

    * soft nofile 1024

    * hard nofile 65536

    3)建立软连接:

    $sudo ln -s /usr/bin/awk /bin/awk

    $sudo ln -s /usr/bin/rpm /bin/rpm

    $sudo ln -s /usr/bin/basename /bin/basename

    4)修改ubuntuoracle用户的环境变量。

    编辑:gedit /home/oracle/.bashrc文件,加入:

    export ORACLE_HOME=/opt/ora10
    export ORACLE_OWNER=oracle
    export ORACLE_SID=ora1
    export ORACLE_TERM=xterm
    export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

     

    9、安装oracle

    完成以后注销,使用oracle 用户登录。解压下载的zip文件后,会生成database文件夹。

    cd进入database

    执行:./runInstaller

    此时进入oracle安装图形界面。如果界面出现乱码

    改变oracle安装文件的jre,不用它自带的jre,用操作系统的jre即可,在runinstaller后面增加一个参数,改变安装程序读取jre的路径。语句如下:
    ./runInstaller -jreLoc /usr/lib/jvm/java-1.6.0-openjdk/jre

    出现安装界面,选【下一步】:

    指定产品清单目录和身份证明,【下一步】:

    选择安装类型“企业版”,【下一步】

    指定主目录,【下一步】

    经过操作系统检查,到选择配置选项,选择“仅安装数据库软件”,【下一步】

    显示汇总信息,【安装】

    安装中

     

    到这一步,需要打开“终端”,以root用户运行提示的两个脚本

    到“[/usr/local/bin]:”时按回车继续,返回oracle安装界面点【确定】

     

    安装完成,【退出】

     

    10、安装数据库

    在“终端”运行输入命令:dbca,如果出现中文乱码

    修改dbca文件:

    cd $ORACLE_HOME/bin

    cp dbca dbca.bak

    sudo gedit dbca

    找到“JRE_DIR=/opt/ora10/jdk/jre

    替换为

    JRE_DIR=/usr/lib/jvm/java-1.6.0-openjdk/jre

    保存,再一次在“终端”运行输入命令:dbca,中文显示正常了

    【下一步】

     

    选择“创建数据库”,【下一步】

     

    默认,【下一步】

     

    配置数据库服务名,注意:填写sid时,要与oracle的环境变量一致,可以通过gedit /home/oracle/.bashrc查看,【下一步】

     

    默认,【下一步】

    为数据库指定密码,【下一步】

    默认,【下一步】

     

    默认,【下一步】

     

    默认,【下一步】

    默认,【下一步】

    选择字符集为“ZHS16GBK”,【下一步】

    【下一步】

    【完成】

     

    【确定】

    安装中。。。

    完成。

     

    11、启动oracle

    在“终端”以oracle身份运行

    启动TNS监听器:$ORACLE_HOME/bin/lsnrctl start

    $ORACLE_HOME,就是oracle的安装目录:/opt/ora10 .直接cd,进入oracle的安装目录,到bin文件夹下,$lsnrctl start ,也行)。

    关闭TNS$ORACLE_HOME/bin/lsnrctl stop
    启动sqlplus$ORACLE_HOME/bin/sqlplus /nolog

    关闭sqlplus:SQL> exit

     

    12、参考

    http://hi.baidu.com/glzhang8610/blog/item/b004570e8631e827e9248837.html

    http://blog.sina.com.cn/s/blog_6c9018eb0100m7vf.html

    http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=136860

    http://www.linuxidc.com/Linux/2010-12/30966p2.htm

  • 相关阅读:
    Linux内核TSS的使用
    DPL, CPL及RPL之间的关系
    Linux内存管理(深入理解Linux内核)
    Windows下安装PIL进行图像处理
    内存Zone中的pageset成员分析
    导出符号的意义
    GDI及Windows的消息机制
    kmalloc vs vmalloc
    Linux Kernel Development有关内存管理
    STL sort
  • 原文地址:https://www.cnblogs.com/luochengor/p/2147041.html
Copyright © 2011-2022 走看看