精华内容
下载资源
问答
  • 搭建Oracle数据库服务器

    万次阅读 2018-01-10 11:56:14
    Oracle数据库经过这么多年的产品积累发布,从最开始的二代版本到现在的oracle 12c,产品功能越发强大,数据库管理员需要学习和了解的知识点也逐步增加学习。俗话说得好:“工欲善其事必先利其器”,学习Oracle数据库...

    Oracle数据库经过这么多年的产品积累发布,从最开始的二代版本到现在的oracle 12c,产品功能越发强大,数据库管理员需要学习和了解的知识点也逐步增加学习。俗话说得好:“工欲善其事必先利其器”,学习Oracle数据库,必须要理清整个学习路线,掌握基础,勤奋,坚持,慢慢深入,才能达到高级数据管理员层级。

    学习Oracle数据前,需要熟悉Linux操作系统、Unix操作系统、存储、带库等知识,以便快速上手安装和使用Oracle。由于现市面使用最广泛的Oracle数据库版本为Oracle11g,操作系统环境一般为Linux或Unix操作系统,在此以redhat 6.5操作系统下Oracle 11g安装为例,详细列出Oracle安装步骤:

    1,服务器需求:

    1.1,硬盘需求

    安装Oracle Database所需空间:4GB

    /tmp目录大小至少:1GB

    此外安装过程中分析、收集、跟踪文件所需空间:10GB

    建议总共至少20GB

    1.2,内存需求

    内存大小:至少2.5GB

    Swap大小:当内存为2.5GB-16GB时,Swap需要大于等于系统内存。

    当内存大于16GB时,Swap等于16GB即可。

    2,操作系统包检查: 

    rpm -qa | grep binutils

    rpm -qa | grep compat-libstdc++

    rpm -qa | grep glibc

    rpm -qa | grep glibc-common

    rpm -qa | grep glibc-devel

    rpm -qa | grep glibc-headers

    rpm -qa | grep gcc

    rpm -qa | grep gcc-c++

    rpm -qa | grep libgcc

    rpm -qa | grep libstdc++

    rpm -qa | grep libstdc++

    rpm -qa | grep make

    rpm -qa | grep sysstat

    rpm -qa | grep unixODBC

    rpm -qa | grep unixODBC-devel

    rpm -qa | grep libaio-devel

    rpm -qa | grep libaio

    rpm -qa | grep elfutils-libelf

    rpm -qa | grep elfutils-libelf-devel

    3,配置环境: 

    3.1,禁用iptables

    chkconfig iptables off

    3.2,禁用selinux

    修改/ect/selinux/config文件,修改selinux=disable

    3.3,配置主机名

    127.0.0.1       localhost.localdomain localhost

     #::1      localhost6.localdomain6 localhost6

    192.168.73.128  pxdb

    3.4,增加组和用户

    groupadd -g 501 oinstall

    groupadd -g 502 dba

    groupadd -g 503 oper

    useradd -g oinstall -G dba,,oper oracle

    passwd oracle 

    3.5,创建安装目录

    mkdir -p /opt/oracle/app/oracle

    mkdir -p /opt/oracle/app/oraInventory

    chmod -R 775 /opt/oracle

    chown -R grid:oinstall /opt/oracle

    chown -R oracle:oinstall /opt/oracle/app/oracle

    3.6,修改系统参数

    配置limits参数: vi /etc/security/limits.conf

    grid          soft             nproc          2047 

    grid          hard           nproc          16384 

    grid          soft             nofile         1024 

    grid          hard            nofile         65536 

    oracle      soft              nproc          2047 

    oracle      hard             nproc          16384 

    oracle      soft              nofile         1024 

    oracle      hard             nofile         65536


    配置login参数:vi /etc/pam.d/login

    session       required        pam_limits.so


    配置sysctl参数:vi /etc/sysctl.conf

    fs.aio-max-nr = 1048576

    fs.file-max   = 6815744

    kernel.shmall = 2097152

    kernel.shmmax = 536870912

    kernel.shmmni = 4096

    kernel.sem    = 250 3200 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     = 1048586


    配置ntp参数:

    service ntpd stop

    chkconfig ntpd off

    mv /etc/ntp.conf /etc/ntp.conf.org

    rm /etc/ntp.conf

    3.7,配置环境变量

    oracle用户下面,vi ~/.bash_profile

    export TMP=/tmp

    export TMPDIR=$TMP

    export ORACLE_BASE=/opt/oracle/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/db11gr2

    export ORACLE_SID=ywdb01

    export ORACLE_HOSTNAME=rac1

    export ORACLE_TERM=xterm

    export PATH=/usr/sbin:$PATH

    export PATH=$ORACLE_HOME/bin:$PATH

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

    export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


    if [ $USER = "oracle" ] || [ $USER = "grid" ]; then

       if [ $SHELL = "/bin/ksh" ]; then

           ulimit -p 16384

           ulimit -n 65536

       else

           ulimit -u 16384 -n 65536

       fi

    umask 022

    fi

    4,安装Oracle软件

    4.1,解压安装文件,进入oracle用户,执行安装

    执行安装命令./runInstaller

    4.2,配置安全更新


    4.3,下载软件更新


    4.4,安装选项


    4.5,网格安装选项


    4.6,产品语言


    4.7,数据库版本


    4.8,安装位置


    4.9,先决条件检查


    4.10,概要


    4.11,安装产品及完成


    5,安装Oracle数据库

    5.1,数据库软件安装完成后,即可安装数据库

    在oracle用户下,执行dbca命令,进入数据库软件安装界面

    5.2,创建数据库


    5.3,数据库模板


    5.4,数据库标识


    5.5,管理选项


    5.6,数据库文件所在位置


    5.7,恢复配置


    5.8,数据库内容


    5.9,初始化参数




    5.10,数据库存储


    5.11,创建选项


    5.12,创建数据库


    5.13,创建完成


    5.14,最后配置

    最后安装完成后,先在主节点执行oraInve....sh和root.sh脚本


    至此,整个Oracle数据库安装完成,用户可以通过PL/SQL、TOAD等工具连接数据库进行测试使用。


    喜欢的朋友可以扫描以下二维码进行关注,公众号将每天更新文章:



    展开全文
  • linux下搭建oracle数据库服务器

    千次阅读 2015-10-28 09:26:26
    RHEL 5下oracle 11g数据库服务器搭建 1.检查安装所需要的软件包 Oracle 11g要求Red Hat Enterprise Linux 5(32-bit)必须要有的软件包: binutils-2.17.50.0.6-2.el5 compat-libstdc++-33-3.2.3-...

    RHEL 5下oracle 11g数据库服务器搭建


    1.检查安装所需要的软件包

    Oracle 11g要求Red Hat Enterprise Linux 5(32-bit)必须要有的软件包:

    binutils-2.17.50.0.6-2.el5  
    compat-libstdc++-33-3.2.3-61  
    elfutils-libelf-0.125-3.el5  
    elfutils-libelf-devel-0.125  
    gcc-4.1.1-52  
    gcc-c++-4.1.1-52  
    glibc-2.5-12  
    glibc-common-2.5-12  
    glibc-devel-2.5-12 
    glibc-headers-2.5-12 
    libaio-0.3.106  
    libaio-devel-0.3.106    
    libgcc-4.1.1-52  
    libstdc++-4.1.1    
    libstdc++-devel-4.1.1-52.e15  
    make-3.81-1.1  
    sysstat-7.0.0  
    unixODBC-2.2.11   

    unixODBC-devel-2.2.1

    #rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc glibc gcc-c++ glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

    如出现package unixODBC is not installed

                package unixODBC-devel is not installed

    则在系统光盘中找到相应的包上传并安装。

     

    2.修改内核参数

    #vi /etc/sysctl.conf

    kernel.shmall = 2097152 
    kernel.shmmax = 4294967295         //默认配置比这里的值大则不需要修改
    在文件最后添加以下内容
    fs.file-max = 6553600 
    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

    修改完后需要使设置生效

    #sysctl -p

     

    3.创建Oracle用户和组

    #groupadd oinstall

    #groupadd dba

    #useradd -g oinstall -G dba oracle           //创建oracle用户,使其默认组为oinstall,附加组为dba

    #passwd oracle

     

    4.为Oracle用户设置shell限制

    #vi /etc/security/limits.conf

    在文件最后添加以下内容:

    oracle soft nproc 2047  
    oracle hard nproc 16384  
    oracle soft nofile 1024  

    oracle hard nofile 65536

    #vi /etc/pam.d/login

    在文件最后添加以下内容:

    session required /lib/security/pam_limits.so

    #vi /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
    所有修改完成后,重启linux系统
    #reboot
     
    5.为Oracle用户设置环境变量
    #vi /home/oracle/.bash_profile
    在文件最后添加以下内容:
    ORACLE_SID=ixdba 
    ORACLE_BASE=/app/oracle  
    ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1  
    export ORACLE_SID ORACLE_BASE ORACLE_HOME  
    export ORA_NLS10=$ORACLE_HOME/nls/data  
    PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin  
    export PATH
    #source /home/oracle/.bash_profile        //使环境变量设置生效
     
    6.创建和授权Oracle安装目录
    #mkdir -p /app/oracle                      //-p目录若不存在则新建立目录
    #chown -R oracle:oinstall /app              
    #chown -R oracle:onistall /app/oracle          //-R用于改变目录及目录下文件
     
    7.开始安装Oracle

    由于Oracle的安装过程需要图形界面的支持,因此安装Oracle必须在LinuxXwindow界面下完成。

    注意 Oracle的安装过程必须在完全的Oracle环境下进行。所谓的"完全Oracle环境"是指,Oracle用户是通过LinuxXwindow图形登录界面进入的,而不是在root或者其他用户下通过su的方式切换过来的。
    #su oracle
    $cd /app
    $ls
    linux_11gR2_database_1of2.zip  linux_11gR2_database_2of2.zip       //zip包最好用FTP工具上传
    $unzip linux_11gR2_database_1of2.zip
    $unzip linux_11gR2_database_2of2.zip
    $ls
    database  linux_11gR2_database_1of2.zip  linux_11gR2_database_2of2.zip
    $/app/database/runInstaller                   //调用图形界面安装
    安装到最后,按要求执行两个脚本
    #/app/oracle/oraInventory/orainstRoot.sh
    #/app/oracle/product/11.1.0/db_1/root.sh
    至此安装完成
     
    8.验证是否安装成功
    #su oracle
    $sqlplus / as sysdba
    SQL>select instance_name,status from v$instance;        //能正常执行则说明安装成功
     
    9.安装中常见问题
    1)./sqlplus: error while loading shared libraries: /app/oracle/product/11.1.0/dbhome_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied
    原因:selinux问题
    使用cd命令切换当前目录到 /etc/selinux 
    使用vim打开config文件 
    找到里面的SELINUX条目,设置成disabled 
    重启系统
    2)bash: sqlplus: command not found
    原因:可能数据库安装好后未启动
    #ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
    #su - oracle
    $ sqlplus /nolog
     
    SQL*Plus: Release 10.2.0.1.0 - Production on Mon May 11 12:51:24 2009
     
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
     
    SQL> conn / as sysdba
    Connected to an idle instance.
    SQL> startup
    ORACLE instance started.
    3)数据库启动时报错could not open parameter file '/app/oracle/product/11.1.0/db_1/dbs/initORCL.ora'

    $ORACLE_BASE/admin/(dbname)/pfile目录下的init.ora(.01200923383)文件复制到

    $ORACLE_HOME/dbs目录下即可

    展开全文
  • 搭建本地oracle数据库

    万次阅读 2019-04-26 10:45:23
    前提:①安装好oracle数据库客户端:PL/SQL; ②安装好oracle11g ; ③启动oracle监听(我的电脑-->管理-->服务和应用程序-->输入oracle,选择OracleOraDb11g_home1TNSListener,启动) 第一步:在系统...

    前提:①安装好oracle数据库客户端: PL/SQL;

               ②安装好oracle11g ;

               ③启动oracle监听(我的电脑-->管理-->服务和应用程序-->输入oracle,选择OracleOraDb11g_home1TNSListener,启动)

    第一步:在系统所有程序,Oracle11g下的配置和移植工具中找到“Database Configuration Assistant”(或者用Everything这款软件搜索)-->打开

                

    第二步:打开后张这个样子,然后下一步。

    第二步:选择创建数据库,点击下一步

    第三步:选择一般用途或处理事务,点击下一步

    第四步:填写全局数据库名和SID,自动一致,点击下一步

    第五步:点击下一步

    第六步:选择所有账户使用同一口令管理,本口令和确认口令采用“oracle”,点击下一步。

    第七步:当口令不符合复杂性策略,就会提示这个,不管它,选择“是”

    第八步:点击下一步

    第九步:点击下一步

    第十步:点击下一步

    第十一步:点击下一步(系统自动分配的内存一般够了,不够的话可自行改动)

    第十二步:点击下一步

    第十三步:选择创建数据库,点击完成

    第十四步:这是你创建的数据库,点击确定

    第十五步:之后出现进度条,开始跑进度

    第十六步:当进度条到85%的时候提示警告,解决办法如下(如未遇到此问题,请忽略此步骤)

    1)之所以会报错,是因为创建的数据库实例的Host的名称和监听文件中的Host名称不一致,我们可以按照上图中警告提示的路径,找到日志文件,打开日志,在日志中搜索“connectDesc”,可以看到 host = ximor

    2)使用Everything软件搜索“listener.ora” 文件,可以看到这里的 host =  localhost

    3)显然 计算机ximor是不能够访问localhost ,我们手动增加一个名为“ximor”的监听,过程如下:

    ①Everything软件搜索“Net Manager”,打开

    ②Oracle Net 配置 --> 监听程序-->LISTENER-->添加地址

    ③主机处填写计算机名:ximor  ,端口号和地址2的端口号一致:1521,关闭,点击保存

    ④添加成功,就可以看到刚才的listener.ora文件中多了个名为 “ximor”的监听。

    4)重启监听服务,(我的电脑-->管理-->服务和应用程序-->输入oracle,选择OracleOraDb11g_home1TNSListener,重启服务)

    第十七步:重新打开 ,Database Configuration Assistant,选择配置数据库选件,下一步,

    第十八步:数据库选择 刚才创建的MYORACLE,用户名 和口令 oracle

     

    第十九步:测试数据库配置正确,在windows运行窗口中,输入sqlplus sys/用户密码@dbname as sysdba,测试数据库是否配置成功,若显示  连接到:XXX,则配置成功   

    第二十步:PL/SQL登录,搞定

     

     

     

     

     

     

     

    展开全文
  • 18、启动oracle数据库 root.sh su root /home/app/oracle/product/11.2.0/db_1/root.sh 19、增加oracle环境变量 su - oracle vi ~/.bash_profile 在最后加上以下内容 export ORACLE_HOME=$...

    1、安装依赖包

    yum install binutils compat-libstdc++-33 elfutils 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
    

    2、下载oracle11g依赖 pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

    3、 创建所需的操作系统组和用户

    groupadd oinstall
    groupadd dba
    useradd -g oinstall -G dba oracle

    4、修改内核参数:在/etc/sysctl.conf 文件中,使用vi命令增加或修改以下参数  vi打开  按i编辑  :wq 保存

    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 536870912
    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

    修改后,设置生效

    /sbin/sysctl -p

    5、修改用户限制:在 /etc/security/limits.conf 文件中,使用vi命令增加或修改以下参数  vi打开  按i编辑  :wq 保存

    oracle soft nproc 20470
    oracle hard nproc 16384
    oracle soft nofile 10240
    oracle hard nofile 65536
    oracle soft stack 10240

    6、添加登录参数:在/etc/pam.d/login 文件中,使用vi命令增加或修改以下参数  vi打开  按i编辑  :wq 保存

    session required pam_limits.so

    7、修改文件数限制:在/etc/profile 文件中,使用vi命令增加或修改以下参数  vi打开  按i编辑  :wq 保存

    if [ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
           ulimit -u 16384
           ulimit -n 65536
        else
           ulimit -u 16384 -n 65536
        fi
    fi

    使设置生效

    source /etc/profile

    8、创建安装目录(可根据情况,选择比较多空间的目录创建)

    mkdir -p /u01/app/oracle
    chown -R oracle:oinstall /u01/app/oracle
    chmod -R 775 /u01/app/oracle

    9、创建/etc/oraInst.loc文件,内容如下

    nventory_loc=/u01/app/oracle/oraInventory
    inst_group=oinstall

    更改文件的权限

    chown oracle:oinstall /etc/oraInst.loc
    chmod 664 /etc/oraInst.loc

    10、设置oracle环境变量

    su - oracle
    vi ~/.bash_profile
    

    在最后加上以下内容

    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_SID=orcl

    使设置生效

    source /home/oracle/.bash_profile

    11、检查环境 

    env

    结果为

    12、安装 zip unzip工具

    yum install -y unzip zip

    13、解压oracle11g安装包

    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip

    14、复制响应文件模板

    mkdir -p /u01/etc
    cp /home/oracle/database/response/* /u01/etc/
    
    su - root
    chmod 700 /u01/etc/*.rsp
    su - oracle

    15、修改修改安装Oracle的响应文件:/u01/etc/db_install.rsp ,使用vi命令增加或修改以下参数  vi打开  按i编辑  :wq 保存

    oracle.install.option=INSTALL_DB_SWONLY  //29 行 安装类型
    ORACLE_HOSTNAME=orcl.test //37 行 主机名称
    UNIX_GROUP_NAME=oinstall //42 行 安装组
    INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
    SELECTED_LANGUAGES=en,zh_CN,zh_TW //78 行 选择语言
    ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //83 行 oracle_home
    ORACLE_BASE=/u01/app/oracle //88 行 oracle_base
    oracle.install.db.InstallEdition=EE //99 行 oracle版本
    oracle.install.db.isCustomInstall=true  //108行 自定义安装
    oracle.install.db.DBA_GROUP=dba //142行 dba用户组
    oracle.install.db.OPER_GROUP=oinstall //147行 oper用户组
    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //160行 数据库类型
    oracle.install.db.config.starterdb.globalDBName=orcl //165行 globalDBName
    oracle.install.db.config.starterdb.SID=orcl  //170行 SID
    oracle.install.db.config.starterdb.memoryLimit=512 //192行 自动管理内存的最小内存(M)
    oracle.install.db.config.starterdb.password.ALL=oracle //233行 设定所有数据库用户使用同一个密码
    
    #385行 设置安全更新 解决[SEVERE] - Email Address Not Specified 问题
    DECLINE_SECURITY_UPDATES=true

    16、安装Oracle软件

    cd database
    ./runInstaller -silent -force -ignorePrereq -responseFile /u01/etc/db_install.rsp

    17、查看安装日志信息了解安装进度

    cd $ORACLE_BASE/oraInventory/logs
    tail -200f installActions*.log

    出现类似如下提示表示安装完成

    #-------------------------------------------------------------------
    /home/app/oracle/product/11.2.0/db_1/root.sh
    To execute the configuration scripts:
    1. Open a terminal window 
    2. Log in as "root" 
    3. Run the scripts 
    4. Return to this window and hit "Enter" key to continue
     
    Successfully Setup Software.
    #------------------------------------------------------------------- 
    

    18、启动oracle数据库 root.sh

    su root
    /home/app/oracle/product/11.2.0/db_1/root.sh

    19、增加oracle环境变量

    su - oracle 
    vi ~/.bash_profile

    在最后加上以下内容

    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
    export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
    export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
    export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE
    export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib
    export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
    export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
    export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
    export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
    export ORACLE_OWNER=oracle
    export SPFILE_PATH=$ORACLE_HOME/dbs
    export ORA_NLS10=$ORACLE_HOME/nls/data
    

    设置生效

    source /home/oracle/.bash_profile

    20、设置网络

    $ORACLE_HOME/bin/netca /silent /responseFile /u01/etc/netca.rsp

    21、安装数据库,修改仅安装数据库的响应文件/home/oracle/etc/dbca.rsp

    GDBNAME="orcl.java-linux-test" //78 行 全局数据库的名字=SID+主机域名
    SID="orcl" //149行 SID
    CHARACTERSET="ZHS16GBK" //415行 编码
    NATIONALCHARACTERSET="UTF8" //425行 编码
    SOURCEDB = "myhost:1521:orcl"
    SOURCEDB = "orcl"
    SOURCEDB = "orcl"

    22、进行安装数据库

    $ORACLE_HOME/bin/dbca -silent -responseFile /u01/etc/dbca.rsp

    23、建库后实例检查

    ps -ef | grep ora_ | grep -v grep | wc -l
    ps -ef | grep ora_ | grep -v grep
    

    24、监听检查

    lsnrctl status

    25、修改oracle启动配置文件

    su - oracle
    vi /etc/oratab 
    racl:/u01/app/oracle/product/11.2.0/db_1:Y //把“N”改成“Y”
    

    root权限配置启动项  vi /etc/rc.d/rc.local  下面oracle为安装用户名

    su oracle -lc "/u01/app/oracle/product/11.2.0/db_1/bin/lsnrctl start"
    su oracle -lc /u01/app/oracle/product/11.2.0/db_1/bin/dbstart

    26、这样就可以通过dbstart 启动此实例,监听器

    dbstart $ORACLE_HOME

    27、此时所有oracle的进程关闭,监听器也停止

    dbshut $ORACLE_HOME

    28、再次查看监听器状态

    lsnrctl status

    29、使用归档日志

    sqlplus / as sysdba 
    SQL> shutdown immediate;
    SQL> startup mount;
    SQL> alter database archivelog;
    SQL> alter database flashback on; (如果要启用数据库闪回功能则执行)
    SQL> alter database open;
    SQL> execute utl_recomp.recomp_serial(); (重新编译所有可能失效对象)
    

    30、查询归档日志使用情况

    select t.SPACE_LIMIT/1024/1024,t.SPACE_USED/1024/1024,t.* from v$recovery_file_dest t;
    
    --修改归档日志大小
    alter system set db_recovery_file_dest_size=35G 

    31、定时任务删除归档日志

    脚本保存/u01/del_arch.sh

    #!/bin/bash
    echo "----------------------------------------`date`---------------------------------------"
    source ~/.bash_profile
    rman target / <<EOF
    crosscheck archivelog all;
    delete noprompt expired archivelog all;
    delete noprompt archivelog all completed before 'sysdate-7';
    EOF
    echo -e "\n"
    echo "------------------------------------ FINISHED ------------------------------------"

    定时任务配置  crontab -e 

    #每天1点执行 删除7天前的归档日志
    0 1 * * * /bin/sh /u01/del_arch.sh

    32、定时备份数据库 删除7天前的备份

    脚本保存 /u01/oracle_dump.sh

    #!/bin/bash
    
    source /home/oracle/.bash_profile
    date7=`date -d "7 days ago" +'%Y%m%d'`
    datetime=`date +'%Y%m%d'`
    
    
    expdp 'lishu/"lishu123"' dumpfile=lishu_${datetime}.dmp directory=expdir schemas=zypay logfile=lishu_${datetime}.log
    expdp 'lishu/"lishubig123"' dumpfile=lishubig_${datetime}.dmp directory=expdir schemas=lishubig logfile=lishubig_${datetime}.log
    
    echo "end backup"    
    if grep -n successfully /mnt/oracle_dump/dump_dir/lishu_${datetime}.log
     then echo "backup success"
       echo "start delete 7 days ago backup file lishu_${date7}"
       rm -rf /mnt/oracle_dump/dump_dir/lishu_${date7}.dmp
       rm -rf /mnt/oracle_dump/dump_dir/lishu_${date7}.log
       rm -rf /mnt/oracle_dump/dump_dir/lishubig_${date7}.dmp
       rm -rf /mnt/oracle_dump/dump_dir/lishubig_${date7}.log
       echo "end delete 7 days ago backup file"
     elseif  echo "backup error"
    fi
    

    定时任务配置 crontab -e 

    #每天5点执行 备份数据库 删除7日前的备份
    0 5 * * * /bin/sh /u01/oracle_dump.sh

    33、修改连接数

    SQL> show parameter processes;
    SQL> show parameter sessions;
    SQL> select count(*) from v$process; --查询当前进程的连接数
    SQL> select count(*) from v$session; --查询当前会话数
    SQL> select count(*) from v$session where status='ACTIVE'; --数据库的并发连接数
    SQL> alter system set processes=300 scope=spfile; --修改连接数
    SQL> alter system set sessions=335 scope=spfile; 
    

    34、将密码有效期由默认的180天修改成“无限制”,修改之后不需要重启动数据库,会立即生效

    SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

     

    展开全文
  • ORACLE数据库也有客户端和服务器。 PLSQL Developer是连接oracle的可视化客户端软件。 PLSQL Developer只是第三方工具,服务于ORACLE,类似的工具还有Toad,sqlplus,sql developer等等。 oracle的安装一般是指...
  • Oracle数据库的详细配置方法,按照上面的步骤一步一步来,很适合第一次接触oracle的初学者
  • 检查安装错误 安装完毕查看make.log($ORACLE_HOME/install/make.log)是否有错误信息 cd $ORACLE_HOME/install/ 5、创建Oracle数据库 使用操作系统oracle用户调用DBCA进行安装 (1)以oracle用户登录节点1。...
  • Oracle数据库搭建

    2020-12-31 15:32:47
    Oracle数据库搭建一、关于Oracle数据库的介绍二、实验环境三、数据库搭建3.1下载并解压3.2 安装步骤3.2.1 双击setup.exe3.2.2 安全选项3.3.3网格安装选项3.2.4产品语言3.2.5数据库版本3.2.6安装位置3.2.7先决条件...
  • 远程链接oracle数据库服务器的配置by:授客 QQ:1033553122原理:一、Oracle客户端与服务器端的通讯机制1、OracleNet协议如下图所示,Oracle通过Oracle Net协议实现客户端与服务器端的连接以及数据传递。Oracle Net是...
  • oracle数据库DG搭建步骤,主从搭建,精细到每个步骤安装。
  • Linux搭建Oracle数据库并进行远程连接项目所需资源Oracle11Linux版本静默安装Oracle服务器-客户端连接配置环境修改hosts文件查看监听是否打开动态注册与静态注册将动态注册修改为静态注册配置tnsnames.ora重启虚拟机...
  • linux服务器安装oracle数据库步骤 1.安装准备 1.1基础准备 ● 安装包较大,从网上下载oracle安装包p13390677_112040_Linux-x86-64_1of7.zip, p13390677_112040_Linux-x86-64_2of7.zip。有两个压缩文件 ● 安装依赖的...
  • oracle数据库云服务器...oracle数据库云服务器下载资源先从安装了Oracle的数据库服务器中,找到Oracle安装目录,然后将该目录下的jdbc\lib\classes12.jar文件拷贝到WEB发布服务器的某个目录。假设就直接放在C:\根目...
  • Docker搭建Oracle数据库

    2018-03-15 21:34:00
    欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在...使用 sudo docker search Oracle 命令搜索Oracle数据库镜像文件,这里发现已经有人发布了相关镜像,链接:https://hub.docker.com/r/sath89/orac...
  • centos7系统下安装oracle数据库服务端

    千次阅读 2018-06-26 17:38:06
    创建运行oracle数据库的系统用户和用户组[plain] view plain copy[humf@localhost ~]$ su root #切换到root Password: [root@localhost sonny]# groupadd oinstall #创建用户组oinstall [root@...
  • Oracle数据库服务器搭建

    千次阅读 2010-06-04 14:29:00
    Oracle数据库服务器搭建
  • 导读一直想学习下Linux下Oracle数据库方面的运维,但从头安装Linux操作系统,再装Oracle数据库的过程确实非常繁琐,涉及到了很多的操作系统和数据库的配置,门槛高。最近才发现Oracle已经为我们把这些繁琐的工作都帮...
  • Oracle2年多了,从接触Oracle到现在,一直没有停止过学习。要学的东西太多,刚入门的时候是这样的感觉,现在还是这样的感觉。有时候也在想,还要学多长时间才能感觉自我良好了,有十足的自信心了。很多朋友都想做...
  • 数据库配置文件已经安装到 D:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 D:\oracle\product\10.2.0\db_1 ...
  • oracle数据库停止命令

    2021-04-30 08:28:06
    ① lsnrctl status //-查看监听器状态② lsnrctl start //-启动监听器2、Aix下启动/停止Oracle数据库实例① su – oracle ...文章undefault2014-06-05814浏览量linux/Aix启...
  • 系统环境 :  windows server 2008 r2  Oracle11g Release 2
  • Oracle 数据库服务重启步骤

    千次阅读 2020-03-03 19:36:34
    Linux 环境下搭建Oracle 数据库,有时会因为数据文件空间不够,需要增加硬盘进行扩容,这时就要关闭数据库,关闭机器,增加硬盘,打开机器,划分,挂载,打开数据库,开启各个服务等。今天我们只介绍一下有关...
  • 1、下载Oracle 11g R2 for Windows。官方网站:html https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 2、解压两个压缩包到同一个目录下,即‘database’,而后点击‘setup....
  • 同一台服务器上装有两个ORACLE数据库实例,通过命令启停数据库,如何区分操作的是哪个数据库实例?操作如下:1、在命令行setoracle_sid=one_实例//先修改环境变量,这一步等于切换了数据库实例sqlplus/nologconnect/...
  • Linux服务器创建oracle数据库实例

    千次阅读 2019-08-01 11:50:35
    一、 创建数据库实例步骤: 1. 打开 xshell ,新建会话,输入主机地址: 10.4.10.52 ,其他默认。 ...
  • 这是我新的一篇基于 linux + docker 搭建oracle 数据库 传送门:https://blog.csdn.net/qq934235475/article/details/84100707 运行环境: 阿里云云翼计划学生机-windows 2012R版本。以下是配置,低于这个配置...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,935
精华内容 16,374
关键字:

搭建oracle数据库服务器