精华内容
下载资源
问答
  • Linux Oracle11.2安装

    千次阅读 2019-06-11 16:51:46
    安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB...

    安装前须知:

    内存(RAM)的最小要求是 1GB,建议 2GB 及以上。
    虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。
    要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。
    磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。
    需要图形界面。
    需要 root 用户权限
    本文安装环境:

    操作系统 CentOS 6.7,1GB RAM,20GB 硬盘空间(2GB swap、100MB /boot、18GB /)
    Oracle 11g r2
    环境:VMware Workstation 9.0
    安装所需程序包(在root帐号下操作):

    yum install -y binutils compat-libstdc+±33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc+±devel make numactl sysstat libXp unixODBC unixODBC-devel

    安装pdksh包(该程序包未被纳入CentOS的安装盘中):

    自行网上下载

    使用命令 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 进行安装(注意:该程序包与ksh冲突,如果已经安装ksh,建议使用命令 rpm -e ksh-* 卸载)

    创建所需的用户组(在root帐号下操作):

    groupadd oinstall;

    groupadd dba;

    groupadd oper;

    创建所需的帐号(在root帐号下操作):

    使用命令 id oracle; 查看 oracle 帐号是否已存在,若未存在则使用如下命令进行创建

    useradd -g oinstall -G dba,oper oracle;#初始群组为 oinstall,有效群组为 dba、oper

    passwd oracle; #为oracle帐号设置密码(安装的时候需要登录)

    若oracle帐号已存在,则使用命令 usermod -a -G dba,oper oracle 将其加入群组 dba 和 oper中

    修改内核参数(在root帐号下操作):

    编辑内核参数配置文件 vim /etc/sysctl.conf,在该文件下修改或添加如下行:

    fs.file-max = 6815744

    fs.aio-max-nr=1048576

    kernel.shmall = 2097152

    kernel.shmmax = 2147483648

    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

    修改系统资源限制(在root帐号下操作):

    编辑系统资源限制配置文件 vim /etc/security/limits.conf,在该文件下添加如下行:

    oracle soft nproc 2047

    oracle hard nproc 16384

    oracle soft nofile 1024

    oracle hard nofile 65536

    oracle soft stack 10240

    编辑文件 vim /etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求):

    session required pam_limits.so

    编辑 vim /etc/profile 文件,添加如下行(11gR1有要求,R2没有要求):

    if [ $USER = “oracle” ]; then

    if [ $SHELL = “/bin/ksh” ]; then

    ulimit -p 16384

    ulimit -n 65536

    else

    ulimit -u 16384 -n 65536

    fi

    fi

    该配置在用户oracle登录时会立即生效,如果当前 oracle 用户已经登录可退出后重新登录使之生效。

    修改/etc/hosts文件(在root帐号下操作):

    编辑文件 vim /etc/hosts,添加一行:

    192.168.80.19 mophee 主机IP及主机名(根据实际情况填写)

    若不进行此操作会在安装时弹出警告,并且可能影响监听程序的正常运行,所以建议做这个修改。

    创建所需的目录(在root帐号下操作):

    把oracle安装在 /opt/oracle 目录下,所以需创建该目录:

    mkdir /opt/oracle;

    chown oracle:oinstall /opt/oracle;

    chmod 755 /opt/oracle;

    安装时还需要设置 Inventory 目录,所以需创建该目录:

    mkdir /opt/oraInventory;

    chown oracle:oinstall /opt/oraInventory;

    chmod 755 /opt/oraInventory;

    安装包相关:

    官网即可下载

    Oracle 11g R2的安装包被压缩成两个文件:

    linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip,将它们上传到安装机器上,

    并使用 unzip linux.x64_11gR2_database_1of2.zip; unzip linux.x64_11gR2_database_2of2.zip;

    进行解压缩,将得到一个名称为 database 的目录。把它放在 /home/oracle/ 中。

    由于安装过程是以 oracle 身份进行的,所以需确保oracle帐号对 /home/oracle/database 有执行权限,可使用如下命令将该目录赋予oracle帐号所有,并拥有执行权限:

    chmod -R 700 /home/oracle/database;

    chown -R oracle:oinstall /home/oracle/database;

    ————————退出 root,以 oracle 身份登录———————————-

    设置oracle帐号登录时环境(以oracle身份登录):

    编辑文件 vim /home/oracle/.bash_profile,添加如下行:

    ORACLE_BASE=/opt/oracle; #安装目录
    ORACLE_HOME=KaTeX parse error: Expected 'EOF', got '#' at position 18: …ACLE_BASE/11g; #̲oracle家目录 ORAC…ORACLE_HOME/lib;
    PATH=PATH:PATH:ORACLE_HOME/bin:$HOME/bin;
    export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH;

    保存退出后执行如下命令使以上设置立即生效:

    source /home/oracle/.bash_profile

    开始安装:重启机器以oracle身份登录

    export LC_ALL=en_US.UTF-8

    /home/oracle/database/runInstaller; ##执行该程序开始安装

    以下将进入图形安装界面

    在这里插入图片描述
    图-1 输入email,点击next
    在这里插入图片描述
    图-2 选中复选框,点击Continue
    在这里插入图片描述
    图-3 选中第一项,在安装完成时创建并简单配置数据库,点击next
    在这里插入图片描述
    图-4 选中Server Class,点击next
    在这里插入图片描述
    图-5 以单例模式安装(若安装RAC,选择下一项),点击next
    在这里插入图片描述
    图-6 选中Advanced install,点击next
    在这里插入图片描述
    图-7 安装程序界面上的语言,只能English啦,点击nex
    在这里插入图片描述
    图-8 选择安装企业版,点击next
    在这里插入图片描述
    图-9 安装基目录和Home目录,由于我们已设置好环境变量Oracle_BASE和ORACLE_HOME,此处无需再选择,点击next
    在这里插入图片描述
    图-10 以oinstall群组身份进行安装,点击next
    在这里插入图片描述
    图-11 安装用于事务处理的数据库(数据仓库选中下一项),点击next
    在这里插入图片描述
    图-12 由于我们已设置好环境变量ORACLE_SID,所以此步无需修改,点击next
    在这里插入图片描述
    图-13.1 可使用的最大内存,Oracle建议使用自动内存管理,点击选项卡Character sets选择字符集
    在这里插入图片描述
    图-13.2 选择UTF-8作为数据库字符集,点击Sample Schemas顺便创建Oracle提供的案例
    在这里插入图片描述
    图-13.3 选中复选框,点击next
    在这里插入图片描述
    图-14 没什么好设置的(根据自己需求),点击next
    在这里插入图片描述
    图-15 此步可选择数据文件的存储方式,简单的文件系统,点击next
    在这里插入图片描述
    图-16 是否启用自动备份,在生产环境还是启用的好,点击next
    在这里插入图片描述
    图-17 为系统管理帐号设置密码,输入完后点击next
    在这里插入图片描述
    图-18 选择DBA帐号所属群组(可使用conn / as sysdba登录数据库)和oper帐号所属群组,点击next
    在这里插入图片描述
    图-19 安装程序对环境进行检查,由于CentOS的32bit程序包都是i686的,而Oracle要求i386,所以此处会失败,忽略即可(点击右上角)。点击next 如有其它报错请根据报错提示排查;
    在这里插入图片描述
    图-20 点击Finish,开始安装
    在这里插入图片描述
    图-21 安装ing。。。
    在这里插入图片描述
    图-22 安装ing。。。
    在这里插入图片描述
    图-23 点击Password Management可设置相关管理帐号的密码,由于在图-17已设过所以无需再设,点击OK
    在这里插入图片描述
    图-24 先以root身份登录执行那两个sh文件
    在这里插入图片描述
    图-25 以root身份登录执行那两个sh文件,如上图左下角。执行完成后,点击OK,就大功告成了。
    #使用命令时需要查看历史命令及删除功能需要添加 rlwrap包(需要依赖包readline* libtermcap-devel*)
    可自行在网上查找资料

    展开全文
  • Linux安装Oracle数据库配置大页内存  参考文档 HugePages on Oracle Linux 64-bit (文档 ID 361468.1) Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (文档 ID ...

    Linux安装Oracle数据库配置大页内存

     参考文档

    HugePages on Oracle Linux 64-bit (文档 ID 361468.1)

    Shell Script to Calculate Values Recommended Linux HugePages / HugeTLB Configuration (文档 ID 401749.1)

     

    如果装完linux 内存超过64G的话  尽量把大页内存打开

    1、修改/etc/security/limits.conf

    *   soft   memlock    60397977
    *   hard   memlock    60397977

    单位是KB 数值比内存大小要小

    2、使用ulimit-l命令检查memlock数值

    $ ulimit -l
    60397977

    3、如果数据库版本是11g以后的版本,使用了HUGEPAGE之后 不能使用AMM特性(Automatic Memory Management)否则会提示如下错误

    ORA-00845: MEMORY_TARGET not supported on this system

    4、使用文档 ID 401749.1的脚本生成如下结果

    $ ./hugepages_settings.sh
    ...
    Recommended setting: vm.nr_hugepages = 1496
    $

    5、在/etc/sysctl.conf文件中添加内容

    vm.nr_hugepages = 1496

    6、停掉所有数据库实例,重启服务器生效

    7、使用如下命令检查是否生效

    # grep HugePages /proc/meminfo

    HugePages_Total:    1496
    HugePages_Free:      485
    HugePages_Rsvd:      446
    HugePages_Surp:        0

     

    如果HugePages_Total= HugePages_Free 说明大页配置没有生效

      

    **********************401749.1脚本内容如下*********************************************

      

    1. #!/bin/bash
    2. #
    3. # hugepages_settings.sh
    4. #
    5. # Linux bash script to compute values for the
    6. # recommended HugePages/HugeTLB configuration
    7. #
    8. # Note: This script does calculation for all shared memory
    9. # segments available when the script is run, no matter it
    10. # is an Oracle RDBMS shared memory segment or not.
    11. #
    12. # This script is provided by Doc ID 401749.1 from My Oracle Support 
    13. # http://support.oracle.com
    14. # Welcome text
    15. echo "
    16. This script is provided by Doc ID 401749.1 from My Oracle Support 
    17. (http://support.oracle.com) where it is intended to compute values for 
    18. the recommended HugePages/HugeTLB configuration for the current shared 
    19. memory segments. Before proceeding with the execution please note following:
    20.  * For ASM instance, it needs to configure ASMM instead of AMM.
    21.  * The 'pga_aggregate_target' is outside the SGA and 
    22.    you should accommodate this while calculating SGA size.
    23.  * In case you changes the DB SGA size, 
    24.    as the new SGA will not fit in the previous HugePages configuration, 
    25.    it had better disable the whole HugePages, 
    26.    start the DB with new SGA size and run the script again.
    27. And make sure that:
    28.  * Oracle Database instance(s) are up and running
    29.  * Oracle Database 11g Automatic Memory Management (AMM) is not setup 
    30.    (See Doc ID 749851.1)
    31.  * The shared memory segments can be listed by command:
    32.      # ipcs -m
    33. Press Enter to proceed..."
    34. read
    35. # Check for the kernel version
    36. KERN=`uname -r | awk -F. '{ printf("%d.%d\n",$1,$2); }'`
    37. # Find out the HugePage size
    38. HPG_SZ=`grep Hugepagesize /proc/meminfo | awk '{print $2}'`
    39. if[-z "$HPG_SZ"];then
    40.     echo "The hugepages may not be supported in the system where the script is being executed."
    41.     exit 1
    42. fi
    43. # Initialize the counter
    44. NUM_PG=0
    45. # Cumulative number of pages required to handle the running shared memory segments
    46. for SEG_BYTES in`ipcs -m | cut -c44-300 | awk '{print $1}' | grep "[0-9][0-9]*"`
    47. do
    48.     MIN_PG=`echo "$SEG_BYTES/($HPG_SZ*1024)" | bc -q`
    49.     if[ $MIN_PG -gt 0];then
    50.         NUM_PG=`echo "$NUM_PG+$MIN_PG+1" | bc -q`
    51.     fi
    52. done
    53. RES_BYTES=`echo "$NUM_PG * $HPG_SZ * 1024" | bc -q`
    54. # An SGA less than 100MB does not make sense
    55. # Bail out if that is the case
    56. if[ $RES_BYTES -lt 100000000];then
    57.     echo "***********"
    58.     echo "** ERROR **"
    59.     echo "***********"
    60.     echo "Sorry! There are not enough total of shared memory segments allocated for 
    61. HugePages configuration. HugePages can only be used for shared memory segments 
    62. that you can list by command:
    63.     # ipcs -m
    64. of a size that can match an Oracle Database SGA. Please make sure that:
    65.  * Oracle Database instance is up and running 
    66.  * Oracle Database 11g Automatic Memory Management (AMM) is not configured"
    67.     exit 1
    68. fi
    69. # Finish with results
    70. case $KERN in
    71.     '2.2') echo "Kernel version $KERN is not supported. Exiting.";;
    72.     '2.4') HUGETLB_POOL=`echo "$NUM_PG*$HPG_SZ/1024" | bc -q`;
    73.            echo "Recommended setting: vm.hugetlb_pool = $HUGETLB_POOL";;
    74.     '2.6') echo "Recommended setting: vm.nr_hugepages = $NUM_PG";;
    75.     '3.8') echo "Recommended setting: vm.nr_hugepages = $NUM_PG";;
    76. esac
    77. # End
    展开全文
  • oracle linux 7 安装oracle 12c

    万次阅读 2016-12-12 22:43:16
    oracle linux 7.3 其它7版本也可以,安装后升级到最新,不然可能安装时出现内核出错 oracle database 12c oracle virtualBox xftp 5 xmanager 5 putty or CRT 2.安装虚拟机及linux环境 a.新建虚拟机 内存根据自己...

    1.安装准备

    oracle linux 7.3 其它7版本也可以,安装后升级到最新

    oracle database 12c

    oracle virtualBox

    xftp 5

    xmanager 5

    putty or  CRT

    2.安装虚拟机及linux环境

    a.新建虚拟机

    内存根据自己实机情况来给

    配置CPU及其它参数(把  指点设备 改成USB 这样在虚拟机与实机中切换鼠标方便)

    选择oracle linux 7光盘   网络 配置成  网络NAT模式方便安装完升级,升级完再改成   仅主机模式



    b.启动虚拟机安装linux,Install Oracle Linux 7.3回车,ESC取消验证光盘



    初学还是选择英文系统


    选择软件包,这个是必选的,其它自己随便

    分配磁盘选择手动配置

    选择标准分区格式

    创建swap 空间是内存的1倍就行,也可以大点

    余下的都给根分区,这是实验环境这样就可以了

    配置网络

    现在开始安装 安装时创建ROOT密码,如果提示简单就点两次就可以了

    等待安装完成。

    3.配置linux环境

    a.测试网络环境 记得把本地电脑防火墙关闭

    $ip address show

    $vi /etc/hosts   在ROOT模式下配置

    $ping   测试

    进入命令模式linux 7 跟以前的版本不一样,不用在etc/inittab

    命令模式

    ln-sf/lib/systemd/system/runlevel3.target/etc/systemd/system/default.target
    ln
    -sf/lib/systemd/system/multi-user.target/etc/systemd/system/default.target
    systemctl set-default multi-user.target

    图形模式

    ln-sf/lib/systemd/system/runlevel5.target/etc/systemd/system/default.target

    ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

    systemctl set-default graphical.target

    进入命令模式

    使用xftp 上传oracle 12c


    把两个文件都解压下来,自动创建了 database目录

    b.创建用户及用户组 创建密码  查看创建

    创建组 oinstall,dba

    创建用户 oracle  

    创建用户oracle 并设置主组为oinstall 辅组为dba

    创建密码  输入两次


    c.创建目录将安装目录database移动到u01/目录 (在/目录里创建)

    把u01及子目录的目录权限修改成oracle 用户  配置权限

     修改权限

    d.创建ORACLE用户环境变量  (切换到oracle用户下面)

    创建目录变量  DISPLAY  IP地址是远程主机的IP,不是安装oracle 12c 的主机 不创建在命令模式下调用不了图形界面

    # for oracle 12c
    ORACLE_BASE=/u01/app/oracle
    ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1
    ORACLE_SID=orcl
    PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH   调用oracle自身库
    DISPLAY=192.168.56.1:0.0               命令行图形界面安装远程机器IP
    export PATH LD_LIBRARY_PATH DISPLAY ORACLE_BASE ORACLE_HOME ORACLE_SID

    用env查看环境变量运行情况,source .bash_profile 生效环境变量  再次env查看


    e.安装oracle 软件包 可以参考oracle官方文档linux 7所需要的安装包

      安装的时候版本高点没有关系最好用光盘安装  linux 7.3光盘里已经包含所有安装包,不会再像6版本时会出现少包的情况

    $rpm -ivh   *.*  --nodeps --force   加后面安装时不提示关联包

    Packages for Oracle Linux 7 and Red Hat Enterprise Linux 7

    binutils-2.23.52.0.1-12.el7.x86_64 
    compat-libcap1-1.10-3.el7.x86_64
    compat-libstdc++-33-3.2.3-71.el7.i686 
    compat-libstdc++-33-3.2.3-71.el7.x86_64
    gcc-4.8.2-3.el7.x86_64 
    gcc-c++-4.8.2-3.el7.x86_64 
    glibc-2.17-36.el7.i686 
    glibc-2.17-36.el7.x86_64 
    glibc-devel-2.17-36.el7.i686 
    glibc-devel-2.17-36.el7.x86_64 
    ksh
    libaio-0.3.109-9.el7.i686 
    libaio-0.3.109-9.el7.x86_64 
    libaio-devel-0.3.109-9.el7.i686 
    libaio-devel-0.3.109-9.el7.x86_64 
    libgcc-4.8.2-3.el7.i686 
    libgcc-4.8.2-3.el7.x86_64 
    libstdc++-4.8.2-3.el7.i686 
    libstdc++-4.8.2-3.el7.x86_64 
    libstdc++-devel-4.8.2-3.el7.i686 
    libstdc++-devel-4.8.2-3.el7.x86_64 
    libXi-1.7.2-1.el7.i686 
    libXi-1.7.2-1.el7.x86_64 
    libXtst-1.2.2-1.el7.i686 
    libXtst-1.2.2-1.el7.x86_64 
    make-3.82-19.el7.x86_64 
    sysstat-10.1.5-1.el7.x86_64

    配置oracle 运行限制 修改 /etc/security/limits.conf

    内核参数等安装的时候配置

    f.启动图形化支持

    运行Xmanager中的Passive


    右下角出现图标

    连接到oracle  选择是


    查看图形变量是不运行,进入文件目录


    4.安装oracle12c

    $ ./runInstaller   运行安装脚本文件  会弹出几个对话框选择  是 就可以了

    出现安装界面  把勾去了  下一步

    选择安装数据库  下一步

    下一步

    安装企业版

    安装目录


    选择检查失败的环境  单击  Fix & Check Again 

    oracle  会自动创建内核脚本,找到运行即可


    以ROOT用户运行脚本

    oracle  官方给的配置参数  /sbin/sysctl -p 执行一下


    再检测一下通过  单击 install  开始安装 


    开始安装


    提示以ROOT用户运行这两个脚本


    完成oracle12c 的安装

    5.配置监听

    oracle 用户运行 netca  提示图形化点是

    出现图形化


    最后点  finish

    查看lsn运行情况

    查看监听及数据状态


    6.创建数据库

    $dbca

    选择 创建数据库

    选择  高级选项

    选择  第一个

    SID名称各环境变量里面一样


    都不要选择


    创建两个用户密码

    默认配置

    最下面一个勾上

    创建实例数据库

    选择第二个


    点击 Finish

     开始创建数据库

    数据库创建完成

    检验一下运行配置


    window客户端连接到官网下载工具

    用ROOT用户将127.0.0.1 localhost改成 与本地host名称一至

    $ vi /etc/hosts


    测试成功

    运行windows sqlplus 客户端

    我们用超级管理员登陆 发现失败了 没关系我们解锁一个普通用户


    用超级用户登陆并解锁SCOTT用户并创建密码为oracle

    现在我们用scott用户在window客户端登陆


    至止 linux服务器端与外面window客户登陆都正常,因为是初学,方法可能不是很高明,望广大看官理解。

    展开全文
  • LINUX ORACLE11G安装与卸载

    万次阅读 2012-10-22 16:41:58
    1,物理内存 4G grep MemTotal /proc/meminfo 2, 交换空间 4G grep SwapTotal /proc/meminfo 3,禁用SECURE LINUX 4,磁盘空间 df -ah   二、安装准备工作 1、修改HOST文件 查看/etc/hosts文件中必须包含a ...

    安装::

    一、准备服务器和操作系统(LINUX)

    1,物理内存 4G grep MemTotal /proc/meminfo
    2, 交换空间 4G grep SwapTotal /proc/meminfo
    3,禁用SECURE LINUX
    4,磁盘空间 df -ah
     
    二、安装准备工作
    1、修改HOST文件 查看/etc/hosts文件中必须包含a fully qualified name for the server
    2、参数设置::
        设置核心参数
    /etc/sysctl.conf文件中加入下列行:
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    kernel.shmmni = 4096
    # semaphores: semmsl, semmns, semopm, semmni
    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=4194304
     
    # sysctl -p #运行下列命令改变核心参数

         设置Shell Limits(系统资源限制),提高软件的运行效率

    /etc/security/limits.conf文件中加入下列红色行:
    oracle soft nofile 65536
    oracle hard nofile 65536
    oracle soft nproc 16384
    oracle hard nproc 16384

    /etc/pam.d/login文件中加入下列行,如果里面没有的话:
    session required /lib/security/pam_limits.so
    session required pam_limits.so
    /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

    三、创建相关目录

    .创建用户和组及相关目录
    --创建dba/oinstall组
    groupadd dba
    groupadd oinstall
    --创建Oracle用户并设置用户所属组
    useradd -g oinstall -G dba oracle
    passwd oracle
    # id oracle
    uid=501(Oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

    --创建相关安装目录
    mkdir -p /opt/oraInventory
    mkdir -p /var/opt/oracle

    chown -R oracle.oinstall /opt/oracle
    chown -R oracle.dba /opt/oraInventory

    chmod -R 775 /opt/oracle

    chmod -R 755 /opt/oraInventory

    设置安装环境变量
    # su - oracle --su到oracle用户下,
    更改用户的一些配置
    $vi .bash_profile
    添加以下参数,主要是配置Oracle软件运环境参数
    # Get the aliases and functions

    export ORACLE_BASE=/opt/oracle
    export ORACLE_HOME=$ORACLE_BASE/product
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    export ORA_NLS33=$ORACLE_HOME/nls/admin/data
    unset USERNAME
    umask 022

    --执行以下命令让配置马上生效或以Oracle用户登录使设置生效
    $ source $HOME/.bash_profile

    三、正式安装

    ./runInstaller  --进入图形化安装过程

    在检测参数的时候,缺的包可以用YUM安装,参数不对的可以试着修改。

    如果只安装数据库软件的时候,默认数据库是不存在的,监听也不存在,所以想安装用下面窗口命令:

    netca  --安装监听

    dbca   --安装数据库

    卸载::

    1.使用SQL*PLUS停止数据库
    [oracle@OracleTest oracle]$ sqlplus /nolog
    SQL> connect / as sysdba
    SQL> shutdown [immediate]
    SQL> exit

    2.停止Listener
    [oracle@OracleTest oracle]$ lsnrctl stop

    3.停止HTTP服务
    [root@OracleTest /root]# service httpd stop

    4.用su或者重新登录到root(如想重新安装可以保留oracle用户,省得输入环境变量了)

    5.将安装目录删除
    [root@OracleTest /root]# rm -rf /u01/app/oracle/

    6.将/usr/bin下的文件删除
    [root@OracleTest /root]# rm /usr/local/bin/dbhome
    [root@OracleTest /root]# rm /usr/local/bin/oraenv
    [root@OracleTest /root]# rm /usr/local/bin/coraenv

    7.将/etc/oratab删除
    [root@OracleTest /root]# rm /etc/oratab

    8.将/etc/oraInst.loc删除
    [root@OracleTest /root]# rm /etc/oraInst.loc

    9.将oracle用户删除(若要重新安装,可以不删除)
    [root@OracleTest /root]# userdel –r oracle

    10.将用户组删除(若要重新安装,可以不删除)
    [root@OracleTest /root]# groupdel oinstall
    [root@OracleTest /root]# groupdel dba

    11.将启动服务删除
    [root@OracleTest /root]# chkconfig --del dbora
    到此为止重启后,你的Linux系统下的Oracle数据库已完全删除了!!!

    如果要再次安装, 最好先做一些备份工作。
    包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本。
    要是有可能连创建数据库的脚本也保存下来。

     

     

     

    展开全文
  • Linux oracle10g 静默安装

    千次阅读 2013-12-09 11:19:40
    Linux oracle10g 静默安装详细文档
  • linux安装oracle

    千次阅读 2019-11-30 14:30:56
    linux安装Oracle11G 阅读目录: linux安装Oracle11G 0、下载Orcle11G 1、上传文件到服务器或虚拟机的/install目录下 2、解压文件到当前目录: 3、关闭selinux 4、关闭防火墙 5、安装Oracle 11g依赖...
  • oracle linux7.7安装Oracle19c记录

    千次阅读 2020-07-08 17:03:02
    OL7.7安装Oracle19c记录环境安装前准备设置UDEV(方法一:挂载新硬盘)设置UDEV(方法二:挂载新硬盘并分区)grid安装OracleDB安装DBCA 环境 系统:Oracle Linux 7.7 cpu: 4 core 硬盘:100g swap:8G 内存: 8G ...
  • Oracle Linux 7.5安装oracle 12cR2数据库

    千次阅读 2018-12-27 16:53:01
    Oracle Linux 7.5安装oracle 12cR2数据库 1 安装Oracle之前的环境准备 1.1 预先准备安装oracle所需的RPM包(本次yum安装12cR2的基础环境RPM包进行全部基础包安装和参数设置,需要能访问外网且配置DNS) ...
  • linux 安装oracle

    千次阅读 2018-08-18 19:21:48
    1. Centos 6.6 的32位 2.vm12虚拟机 3.linux_11gR2_database的oracle的32位 二、安装步骤 1. 修改系统主机名 NETWORKING=yes HOSTNAME=oracle11gr2 GATEWAY=192.168.2.108 NTPSERVERARGS=iburst 重新启动...
  • Oracle Linux 7.4 安装 Oracle 12C

    千次阅读 2018-08-11 07:42:20
    1.系统:Oracle Linux 7.4 cat /etc/oracle-release Oracle Linux Server release 7.4 2.主机名和域名 tail -1 /etc/sysconfig/network hostname Oracle tail -1 /etc/hosts 10.0.70.28 oracle 3.关闭SELinux...
  • oracle 19c linux安装

    2020-11-19 15:27:41
    创建用户组 添加两个组:dba 和 oinstall。 @[root@localhost ~]]#groupadd dba @[root@localhost ~]]#groupadd oinstall 添加用户 添加用户 oracle,属于 oinstall 组,...//添加用户 oracle -g是主组属于oinstall,
  • Linuxoracle数据库安装教程

    千次阅读 2017-10-11 20:54:06
    2.由于oracle10g并没有支持centos7的安装,所以在安装oracle之前首先要配置centos-release文件 vim /etc/centos-release 将文件内容修改为redhat-4 3.安装oracle的依赖包,按顺序安装
  • linux安装oracle数据库

    万次阅读 多人点赞 2019-03-16 20:04:41
    centos7安装oracle11g 一.准备工作 通过ftp工具上传安装包到linux服务器 1.1 上传oracle 11g安装文件到服务器并解压 cd /home unzip linux.x64_11gR2_database_1of2.zi...
  • Linux带图形界面安装oracle linux安装oracle还是比较麻烦,官方在线文档 1.详细安装步骤,有步骤解释和截图参考博客 2.安装完后配置listener.ora和tnsnames.ora两个文件,把主机名修改成本机ip才能远程连接...
  • Oracle Linux 7.5 安装 Oracle 18C 单实例

    千次阅读 2018-11-03 17:31:57
    Oracle Linux 7.51.3 操作系统安装1.4 检查和配置Oracle数据库的服务器硬件1.4.1 检查memory1.4.2 检查/tmp1.4.3 检查Swap1.4.4 检查Disk1.4.5 检查系统架构1.4.4 检查共享内存(/dev/shm)2 数据库安装前准备2.1 ...
  • linux安装oracle数据库是出现文件夹空间不够 The-selected Oracle home was on a volume without enough disk space ,出现这个问题说明对应的oracle目录挂载点/空间已经不足。df -h 看一下 下面是解决步骤: 1、...
  • Linux安装oracle

    千次阅读 2020-07-05 23:43:48
    Fork me on GitHub 返回主页 淼淼之森 学习在于积累:滴水可以石穿! 学而不思则罔,思而不学则殆!...linux安装Oracle11G 阅读目录: linux安装Oracle11G 0、下载Orcle11G 1、上传文件到服务器或虚拟机的/i
  • oracle Linux 6.3 安装oracle11g安装过程详解 好久没有写帖子了,今天终于按耐不住了! 先给讲故事:这前几天我的电脑突然黑屏了,用了好多年了也该换了。由于Tinkpad太贵了但是我又对其情有独钟,于是我就在58上...
  • 在VirtualBox上安装一台OL7u5的虚机,8G内存,一个vCPU,一块网卡。我是从现成的模板导入的。 # cat /etc/oracle-release Oracle Linux Server release 7.5 # free -m total used free shared buff/cach...
  • Oracle linux 7.4中安装Oracle 12C数据库

    千次阅读 2019-02-20 13:22:32
    Oracle linux 7.4中安装Oracle 12C数据库 1.软件要求 1.1 系统环境 操作系统:Oracle Linux 7.4 Oracle版本:Oracle 12c 1.2安装依赖软件包 安装依赖软件包原则是尽量多装,否则在安装数据库时会报丢失...
  • Oracle Linux6下安装Oracle 12c实战

    千次阅读 2014-07-15 01:12:23
    经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘: 总结:安装前的准备工作是关键!!!Check and recheck! ***********************ORACLE 12C 安装...0、准备软件:Oracle Linux 6.4 X86_64 虚拟机
  • LinuxOracle9i安装

    千次阅读 2006-01-21 09:34:00
    oracle9i for linux安装1.Oracle9i安装安装在redhat advanced server 3.0上1、安装完成RAS3.0之后,检查下列软件包是否有安装: compat-gcc-7.3-2.96.122 compat-libstdc++-devel-7.3-2.96.122 compat-gcc-c++-...
  • Linux安装Oracle 10g

    千次阅读 2016-05-24 16:03:39
    配置Oracle安装环境 硬件检测 软件检测 编辑配置文件 安装Oracle Database环境 系统 RHEL6 软件 Oracle 10g VMWare 12 JDK 1.8 RHEL6 ConfigurationStep1:Setup hostname & Close the selinux[root@jmil
  • free -m #echo 3 > /proc/sys/vm/drop_caches#cat /proc/sys/vm/drop_caches3 ...手动删除Oracle共享内存段 $ ps -ef |grep $ORACLE_SID|grep -v grep|awk '{print $2}' | xargs kill -9 $ ipcs -m | grep ora
  • Linux安装Oracle11g

    千次阅读 2014-08-06 10:59:48
    Linux操作系统中Oracle11g数据库安装规范 一 :数据库安装软件(含补丁)的下载说明 Oracle数据库安装软件获得途径: 1、可以通过ftp的方式上传至服务器 2、Oracle官方网站下载:(从11.2.0.2开始ORACLE不再提供升级...
  • Linux安装oracle12c的详解

    万次阅读 多人点赞 2018-06-15 13:04:24
    LinuxOracle 12c数据库的安装1.1.1 操作系统软硬件检查1. 内存要求 1) 最小值为1 GB 内存,建议值为2 GB of RAM 或者更多 2) 查询命令:# grep MemTotal /proc/meminfo 计算出来有1.7968G内存,满足...
  • 今天客户信息部提供了一台数据库服务器,linux系统,已安装Oracle安装实例。 网上搜了资料,是要使用dbca命令安装,前提要提在linux图形界面安装。 使用dbca命令后,设置好配置信息。开始安装后出现了 ora...
  • CentOS7/RedHat7/OracleLinux7 安装 Oracle 12c 分区教程操作步骤重点分区 操作步骤 准备工作传送门:VMware 新建 CentOS7/RedHat7/OracleLinux7 虚拟机准备工作 做好虚拟机的准备工作,选择对应的 .iso 镜像后,...
  • oracle for linux安装

    千次阅读 2010-03-18 17:16:00
    Oralce安装要选用适用的版本,不然安装不会成功,最后我的决定是linux选用centos 5.0,oracle选用10。一、 准备工作:1. 使用root用户登录我使用的是在本机装,所以直接打开终端就好了,如果是远程安装,xhost +...
  • linuxoracle32安装配置

    千次阅读 2010-12-28 11:12:00
    这几天单位需要安装linux系统下的oracle所以就综合网上的资料,总结一个安装配置说明。一方面是为了自己做个总结,方便以后使用。另一方面为了还不会安装的朋友有个参考。呵呵,还是第一次写这个呢。如果有什么不对...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 82,013
精华内容 32,805
关键字:

linuxoracle内存不足安装

linux 订阅