请教一下各位在 Linux 上都是怎么安装 oracle 数据库的 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
junbaor
V2EX    数据库

请教一下各位在 Linux 上都是怎么安装 oracle 数据库的

  •  
  •   junbaor 2016-06-08 16:19:16 +08:00 1535 次点击
    这是一个创建于 3486 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mysql 安装一条命令就搞定了
    oracle 这个真心搞不定啊,网上搜的教程都不太靠谱,
    google 出来的官方文档都是英文的,啃起来很费劲。

    那么问题来了

    有没有针对小白用户的一键安装脚本?

    求老司机指教。 另外说一下,
    发行版是 SUSE Servr 13 x64

    14 条回复    2016-06-09 11:41:40 +08:00
    coolair
        1
    coolair  
       2016-06-08 16:27:36 +08:00 via Android
    官方文档很详细,一步一步来肯定没问题,不必看别人写的记录,每个人写的都有些地方不一样,搞糊涂了自己。
    wujunze
        2
    wujunze  
       2016-06-08 16:29:55 +08:00
    木有用过 oracle
    strwei
        3
    strwei  
       2016-06-08 16:31:23 +08:00
    apt-get install oracle.....(逃
    holyzhou
        4
    holyzhou  
       2016-06-08 16:50:35 +08:00
    一键脚本可以自己写,根据 oracle 的官方文档 ,网上有人写过 你也可以拿过来调调。
    主要是之前的系统设置有点多,之后的安装过程倒是不复杂,对于系统设置可以写脚本或者用 oracle 的 linux 发行版上有一个安装包,就是做安装前的初始化工作的,适不适用 suse 没测过
    对于之后的数据库安装可以首先按自己的要求装一遍生成 rsp 文件文件,之后可以通过命令行的方式用生成的 rsp 文件静默安装
    SlipStupig
        5
    SlipStupig  
       2016-06-08 16:54:47 +08:00
    call support for tech
    liuxey
        6
    liuxey  
       2016-06-08 17:02:09 +08:00
    我之前装过的是安装了桌面环境的 Linux ,和 win 一模一样 (逃
    windyboy
        7
    windyboy  
       2016-06-08 17:26:37 +08:00
    用 response 文件, silent 安装
    前提要先把需要准备的包安装完
    alienangel
        8
    alienangel  
       2016-06-08 18:15:30 +08:00
    想简单就用 oracle-linux 装,不想就按官方文档来
    jeffersonpig
        9
    jeffersonpig  
       2016-06-08 18:23:55 +08:00
    对着工程部写的 oracle 安装配置手册安装
    salmon5
        10
    salmon5  
       2016-06-08 18:30:32 +08:00
    绑定机器名和 IP 地址
    检查 /etc/host,127.0.0.1 行,不要有主机名
    vi /etc/hosts
    192.168.1.3 oracledb

    软件包
    binutils-2.17.50.0.6
    compat-libstdc++-33-3.2.3
    compat-libstdc++-33-3.2.3 (32 bit)
    elfutils-libelf-0.125
    elfutils-libelf-devel-0.125
    gcc-4.1.2
    gcc-c++-4.1.2
    glibc-2.5-24
    glibc-2.5-24 (32 bit)
    glibc-common-2.5
    glibc-devel-2.5
    glibc-devel-2.5 (32 bit)
    glibc-headers-2.5
    ksh-20060214
    libaio-0.3.106
    libaio-0.3.106 (32 bit)
    libaio-devel-0.3.106
    libaio-devel-0.3.106 (32 bit)
    libgcc-4.1.2
    libgcc-4.1.2 (32 bit)
    libstdc++-4.1.2
    libstdc++-4.1.2 (32 bit)
    libstdc++-devel 4.1.2
    make-3.81
    sysstat-7.0.2
    pdksh

    yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
    yum install unixODBC.i686 unixODBC-devel.i686 libaio.i686 libaio-devel.i686 compat-libstdc++-33.i686 libstdc++.i686 libgcc.i686

    pdksh 的安装
    http://rpm.pbone.net/index.php3/stat/4/idpl/2394414/dir/redhat_6.x/com/pdksh-5.2.14-1.i386.rpm.html
    yum remove ksh
    rpm -ivh pdksh-5.2.14-1.i386.rpm
    添加组和用户
    #groupadd -g 502 oinstall
    #groupadd -g 503 dba
    #groupadd -g 504 oper
    ( oper 不是必须)
    #useradd -u 501 -g oinstall -G dba,oper oracle
    ( oper 不是必须)
    #useradd -u 501 -g oinstall -G dba oracle
    #usermod -g oinstall -G dba,oper oracle
    ( oper 不是必须)
    #passwd oracle
    更改打开文件限制数
    #vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    oracle soft stack 10240
    优化内核参数
    #vi /etc/sysctl.conf
    # oracle 优化内核参数
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    # kernel.shmall = 2097152
    # kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048576
    #sysctl -p
    创建安装文件夹
    #mkdir -p /u01/app/oracle
    #chown -R oracle:oinstall /u01/app
    #chmod -R 775 /u01/app
    更改 Oracle 用户环境变量
    #su oracle
    $vi .bash_profile
    PATH=$PATH:$HOME/bin:/sbin
    TMP=/tmp;export TMP
    TMPDIR=$TMP;export TMPDIR

    ORACLE_BASE=/u01/app/oracle;export ORACLE_BASE
    ORACLE_SID=sms;export ORACLE_SID
    ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;export ORACLE_HOME
    PATH=$PATH:$ORACLE_HOME/bin;export PATH
    export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"

    alias sqlplus='rlwrap sqlplus'
    alias rman='rlwrap rman'

    (rlwrap 安装
    wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.41.tar.gz
    tar -xzvf rlwrap-0.37.tar.gz
    cd rlwrap-0.37
    ./configure
    遇到 configure: WARNING: No termcap nor curses library found???
    yum install -y libtermcap-devel readline-devel

    ./configure
    出现
    Now do:
    make (or gmake) to build rlwrap
    make check for instructions how to test it
    make install to install it
    开始
    make
    make install

    设置 DISPLAY 变量
    $export DISPLAY=192.168.1.15:0.0
    $ unzip linux.x64_11gR2_database_1of2.zip
    $unzip linux.x64_11gR2_database_2of2.zip
    $cd database

    $./runInstaller 一步一步开始安装,该界面的中文和英文字体取决于 /etc/sysconfig/i18n 文件里面的 LANG="en_US.UTF-8" LANG="zh_CN.UTF-8"设置
    salmon5
        11
    salmon5  
       2016-06-08 18:33:24 +08:00
    上面是 centos 6.x x64 的。
    官方文档一般比较含糊,自己摸索过才行。
    bdbai
        12
    bdbai  
       2016-06-08 19:59:11 +08:00 via Android
    @strwei 憋跑 SUSE 用的是 zypper
    yuedingwangji
        13
    yuedingwangji  
       2016-06-08 22:26:06 +08:00
    很简单的呀,装好相应的 包 , 然后,配置好环境,就可以装了
    gefranks
        14
    gefranks  
       2016-06-09 11:41:40 +08:00 via iPhone
    Suse 貌似有额外的包要装 检查的时候有提示吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4015 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 05:18 PVG 13:18 LAX 21:18 JFK 00:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86