zoukankan      html  css  js  c++  java
  • 菜鸟在Linux零碎中安置Oracle 11G

     作者: webmaster | 来源: 中国ubuntu联盟

    由于公司ERP零碎的平台为RedHat Linux ES4 Oracle10g,暂且交由我截至维护,以是想借此机会进修一下Linux,对自身的要求不高,即是能在Linux上安置成功Oracle,然后会备份和恢单数据库.起首就在当当网上买了一本<基于Linux平台的Oracel Database 10g操持>的书,由清华出书社翻译的,颠末一段时间的阅读,可以说对我的进修没有任何实质性的帮助,发其后学者不要买这本书.

    我起首检验检验的是在红帽Linux ES4安置Oracle10g,颠末多少天的检验检验,同时也下载了许多的材料一步一步的做,末端都是不可功,最次要的是在进入Oracle安置的时分,总是检查出来安置的一些RPM包版本不对,人搞得很烦燥,而且则己对Linux也是一菜鸟,因此在这之后的好长一段时间都没再去检验检验了.

    末端在Oracle.com.cn的论坛上看到了小布师长教员专门给菜鸟制造的视频讲座,才又开始新的进修.终于凭据视频里的一步一步,安置成功了 11g.其实我的文章即是凭据视频里的程序再复述了一遍,我的最年夜目的是温习一下安置的历程,让自身更谙练一些.,同时也给同级别的菜鸟一些进修的决定决计.

    操作平台:VMWARE6.0 CentOS4.5.(可在www.centos.org下载).大家注重,Linux版本的分比如会给菜鸟带来许多迷惑的困扰,我创议假如想凭据这篇文章安置,就必定要下载这个Linux版本,它是免费的,不会像红帽一样触及到版权的题目.可以说即是红帽的ES4版本.

    数据库版本:Oracle11G R1(我是在emule上下载的)

    辅佐软件:SecureCRT Filezella AdobeAcrobatReader

    硬件:内存 1GB 硬盘空间>18GB

    我下载的是DVD版本的OS,在虚拟机软件中先将OS载入到了光驱中.

    在Linux中,必定要看严重小写.稀奇是命令.

    起首在虚拟机软件中安置CentOS,在安置时,

    1 SWAP分区我设置了2048MB即内存的2倍,别的空间都装载到了"/"根目录,合计两个分区

    2 设置好静态IP所在

    3 选择"自定义安置",安置必须的软件包"GNOME图形界面" ,Developments Tools和Legacy Softeare Development, Editors.别的可以不用安置,节省资源.

    安置完成OS后.

    1 利用SecreCRT利用SSH登录至Linux,我年夜部分的操作都在这上面截至,由于VMWARE中OS切换很不随意率性 .而且 在实践情形中,操持中也都是议决SSH远程登录维护Linux,非常随意率性.

    2 利有开源的FileZella FTP东西SSH毗邻至Linux,传入下载的Oracle文件,我下载的为.ZIP花招.

    3 起首删改/etc/inittab文件,将其中的id:5:initdefault:中数字5改成3.即是将启动落伍入图形界面改成进入字符界面,以节省资源.这个操作我从前不休想进修到,没想到在这里晓得了,当时非常的欢腾.以是说,会安置Oracle后,一些罕见的Linux命令操作也都进修到了. 改完后输出reboot重启一下OS

    4 掀开Oracle.ZIP中的b32002.pdf文档,从第2节开始即是讲的怎样安置Oracle.用来做参考,同时一些代码可以直接从PDF中COPY,非常随意率性.

    5 检查PDF文档中要求的必须RPM包能否已安置 . 命令:rpm -qa | grep 包称号.

    平凡都是有6个包未安置,掀开OS的映像文件,掀开其中的RPMS目录,将6个包提取出来,再FTP到Linux目录下.同时,在其目录下输出rpm -ivh *.rpm安置十足包.OK

    binutils-2.15.92.0.2-18

    compat-libstdc -33.2.3-47.3

    elfutils-libelf-0.97-5

    elfutils-libelf-devel-0.97-5

    glibc-2.3.9.4-2.19

    glibc-common-2.3.9.4-2.19

    glibc-devel-2.3.9.4-2.19

    gcc-3.4.5-2

    gcc-c -3.4.5-2

    libaio-devel-0.3.105-2

    libaio-0.3.105-2

    libgcc-3.4.5

    libstdc -3.4.5-2

    libstdc -devel-3.4.5-2

    make-3.80-5

    sysstat-5.0.5

    unixODBC-2.2.11

    unixODBC-devel-2.2.11

    6 创立Oracle组和用户,安置目录和权限

    mkdir -p /u01/Oracle

    groupadd dba

    groupadd oinstall

    useradd -g oinstall -G -d /u01/Oracle Oracle

    passwd Oracle 设置暗码

    chown -R Oracle:oinstall /u01

    ls -l 命令反省能否掉效.

    7 vi /etc/hosts

    删改该文件,参预 你的LinuxIP所在 主机称号

    主机称号可用hostname反省.

    8 检查历程数fs-filemax值,应该是10260这个数值,除以512后为历程数值.具体传染不太明白,这是值是零碎会给出的,我们也不要去改.命令为:cat /proc/sys/fs/file-max

    9 删改/etc/sysctl.conf,参预以下内容:

    kernel.shmall = 2097152

    kernel.shmmax = 2147483648

    kernel.shmmni = 4096

    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

    竣当时,

    /sbin/sysctl -p 实施一下.

    10 删改/etc/security/limits.conf,参预内容

    Oracle soft nproc 2047

    Oracle hard nproc 16384

    Oracle soft nofile 1024

    Oracle hard nofile 65536

    11 删改/etc/pam.d/login,参预内容

    session required /lib/security/pam_limits.so

    session required pam_limits.so

    12 删改/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

    12 运用Oracle用户登录,删改.bash_profie文件

    su - Oracle

    vi .bash_profile 参预以下内容

    Oracle_BASE=/u01

    Oracle_HOME=$Oracle_BASE/Oracle

    Oracle_SID=wilson

    PATH=$Oracle_HOME/bin:$PATH

    export Oracle_BASE Oracle_HOME Oracle_SID PATH

    完成

    13 用root用户将FTP至Linux中的Oracle安置文件移动到

    mv 民主.zip /u01/Oracle/

    unzip *.zip 命令截至解压.完成后,以是安置文件城市在u01/Oracle/database下.

    运用

    chown -R Oracle:oinstall database/

    删改目录归属

    14 运用Oracle用户上岸,输出startx ,进入图形界面,然后再进入安置目录输出

    ./runInstaller开始安置.

    选择低级安置,截至自定义安置

    在安置中,会出现一个关于oraInventory目录的告诫 ,点击OK,不消理会连续即可,在随后的窗口中将/oraInventory删改为/u01/oraInventory.

    随后参数都是默许,在安置中会弹出一个要务实施u01/oraInventory/oraInstRoot.sh和/u01/Oracle /root.sh的提醒框,可在secureCRT中,以ROOT用户实施这两个文件 ,必定要看严重小写,其入截至End of installtion窗口,安置竣事.

    15 输出netca命令截至侦听设置.其中参数一概默许即可.可以用ps -ef 反省该处事能否已启用.

    16 输出dbca命令,截至数据库的创立,上面我列出的是一些注重事项

    选择gernel purpose,在SID和全局称号中,选择你在.bash_profile中创立的SID.

    在Character Sets字符集选项中选择第2项AL32UTF8.

    OK,完成.

    17 进入u01/Oracle/oradata目录,反省一下会出现一些数据库文件 .

    ps -ef反省会增加更多的Oracle干系处事

    18 在图形界面中选择LogOut加入至字符界面

    19 创立一个实例截至末端测试

    注重:在数据库操作中都是用Oracle用户实施命令.

    输出

    [Oracle@computer ~]$ sqlplus /nolog

    SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    SQL> conn / as sysdba

    Connected.

    SQL> create table testbl ( id integer , name char(10));

    Table created.

    SQL> insert into testbl values ( 0 , 'wilson' );

    1 row created.

    SQL> commit;

    Commit complete.

    SQL> select * from testbl;

    ID NAME

    ---------- ----------

    0 wilson

    SQL> shutdown immediate

    Database closed.

    Database dismounted.

    Oracle instance shut down.

    SQL> !ps -ef

    exit

    所有完成,保举大家必定要看看小布教员的视频讲座.

    [Oracle@computer ~]$ sqlplus

    SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:00:41 2007

    Copyright (c) 1982, 2007, Oracle. All rights reserved.

    Enter user-name: sys as sysdba

    Enter password:

    Connected to:

    Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options

    SQL> exit

    Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production

    With the Partitioning, OLAP, Data Mining and Real Application Testing options





    版权声明: 原创作品,容许转载,转载时请务必以超链接方式标明文章 原始情由 、作者信息和本声明。不然将深究司法责任。

  • 相关阅读:
    BZOJ 1070 修车
    BZOJ 1927 SDOI2010 星际竞速 最小费用最大流
    LOJ 2321 清华集训2017 无限之环 拆点+最小费用最大流
    EZOJ 宝石迷阵 建图+网络流匹配
    BZOJ 1711 吃饭dining/Luogu P1402 酒店之王 拆点+最大流流匹配
    POJ 1637 Sightseeing tour 建图+网络流
    POJ 1149 PIGS 建图,最大流
    【2018 1月集训 Day1】二分的代价
    【2019 1月集训 Day1】回文的后缀
    20181228 模拟赛 T3 字符串游戏 strGame 博弈论 字符串
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975036.html
Copyright © 2011-2022 走看看