• 本网豪情赞助商

  • 微信小程序开发:各种页面特效集合
  • 小程序直播组件协议
  • 微信小程序之特殊效果及功能
  • MySql数据库备份与恢复——使用mysqldump 导
  • 宝塔面板mysql恢复
  • Python3+Selenium 配置Chrome选项
  • MySQL执行外部sql脚本文件命令报错:unknown
  • Win10系统左键点击开始菜单左键没反应,点右
  • Linux下安装Oracle出现的一些错误,以及解决
  • mysql-bin请出log
  • h3>

    Centos 6.5安装oracle11g


    文章摘要: Centos 6.5安装oracle11g


    文章TAG: centos oracle11g

      

     

     1. 查看操作系统内核版本
    cat /etc/redhat-release
    uname -r


     2.安装11g所需依赖包

    yum install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-

    libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc

    -devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel

    libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel

    make sysstat unixODBC unixODBC-devel -y


    3.创建用户及用户组

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

    oa2014

    4.创建oracle11g安装目录

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


    5.设置内核参数
    vim /etc/sysctl.conf

    fs.aio-max-nr = 1048576
    fs.file-ax = 6815744
    kernel.shmall = 2097152
    kernel.shmmax = 4294967295
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100128
    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

     

    sysctl -p  #重新载入立即生效


    6.设置环境变量
    (修改用户环境变量文件/home/oracle/.bash_profile,执行命令:

    [root@tsp-rls-dbserver oracle]# vi /home/oracle/.bash_profile)


    vim ~oracle/.bash_profile

    export ORACLE_BASE=/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0
    export ORACLE_SID=orcl
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

    # source /home/oracle/.bash_profile        #加载配置或oracle用户注销重新登录

    7. 设置PAM资源限制

    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

     设置关联信息
    执行如下命令,修改关联文件/etc/pam.d/login

    vi /etc/pam.d/login

    在文件尾部添加如下信息:

    session required pam_limits.so


    8.解压安装文件

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


    注:以上操作均在root下完成 

     

      --------------------oracle用户-------------------

     

    关于中英文界面安装

    英文界面 

    export LANG=C

    中文界面 

    export LANG=zh_CN.utf-8

    中文界面出现乱码解决方法:

    mkdir fallback  
    cp zysong.ttf /fallback


    1、使用归档管理器打开

    database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar,
    将fallback文件夹拖入all.jar的/jdk/jre/lib/fonts/目录下,
    及拖入后字体的路径为all.jar文件的/jdk/jre/lib/fonts/fallback/zysong.ttf。?

    2、关闭归档管理器后,重新./runInstaller。

     


    9.注销系统,使用oracle登录安装 

    cd database/

     ./runInstaller

    正在启动 Oracle Universal Installer...

     

     

     


    安装完成后,会出来一个对话框,提示使用root用户执行这两个脚本

    [root@oracledb ~]$ /opt/oracle/oraInventory/orainstRoot.sh
    [root@oracledb ~]$ /opt/oracle/app/product/11.2.0/dbhome_1/root.sh

     

     

    9、oracle常用命令
    [root@oracledb ~]# su – oracle
    [oracle@oracledb ~]# sqlplus / as sysdba
    SQL> startup                     #启动数据库实例
    SQL> shutdown immediate           #关闭数据库实例
    SQL> select * from tab;           #查看所有表
    SQL> select name  from v$datafile #查看数据库存放目录
    SQL> show parameter service       #查看服务名
    SQL> select * from v$instance;    #查看实例名
    SQL> select name from v$database; #查看数据库名
    SQL> select * fromdba_users;      #查看所有用户信息
    SQL> select username,password from dba_users;  #只查询用户和密码
    SQL> select * fromv$pwfile_users; #查看具有sysdba权限的用户
    SQL> select * fromdba_ustats;     #查看当前用户信息
    SQL> select * fromuser_sys_privs  #查看当前用户系统权限
    SQL> select * fromuser_role_privs #查看当前用户角色
    SQL> select * fromdba_sys_privs   #查看指定用户所具有的系统权限
    SQL> select * fromv$version       #查看oracle版本
    SQL> select * fromuser_views      #查看视图信息
    [root@oracledb ~]# lsnrctl start  #开启远程监听端口

     


    31、 开机自动启动Oracle服务配置
    A、 修改dbstart和dbshut脚本
    [oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbstart
    [oracle@tsp-rls-dbserver ~]$ vi $ORACLE_HOME/bin/dbshut
    找到文件中的ORACLE_HOME_LISTNER=$1,修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME
    B、 修改oratab文件
    [oracle@tsp-rls-dbserver ~]$ vi /etc/oratab

    将ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:N
    修改为:ORATSP:/home/oracle/app/product/11.2.0/dbhome_1:Y

    C、 修改rc.local文件(root用户)
    [root@tsp-rls-dbserver deps]# vi /etc/rc.d/rc.local
    文件尾部添加如下信息:
    su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/emctl start

    dbconsole"
    su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/lsnrctl start"
    su oracle -lc "/home/oracle/app/product/11.2.0/dbhome_1/bin/dbstart"

    五、 Oracle卸载
    1、 停止监听服务(oracle用户登录)
    [oracle@tsp-rls-dbserver ~]$ lsnrctl stop
    2、 停止数据库

    3、 删除oracle安装路径(root用户登录)
    [root@tsp-rls-dbserver deps]# rm -rf /home/oracle/app
    [root@tsp-rls-dbserver deps]# rm -rf /home/oracle/oraInventory

    4、 删除系统路径文件(root用户登录)
    [root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/dbhome
    [root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/oraenv
    [root@tsp-rls-dbserver deps]# rm -rf /usr/local/bin/coraenv

    5、 删除数据库实例表(root用户登录)
    [root@tsp-rls-dbserver deps]# rm -rf /etc/oratab

    6、 删除数据库实例lock文件(root用户登录)
    [root@tsp-rls-dbserver deps]# rm -rf /etc/oraInst.loc

    7、 删除oracle用户及用户组(root用户登录)
    [root@tsp-rls-dbserver deps]# userdel -r oracle
    [root@tsp-rls-dbserver deps]# groupdel oinstall
    [root@tsp-rls-dbserver deps]# groupdel dba

    ======================================

    最近几天我在装oracle deceloper suit时
    发现机子提示
    checking swap space:1344 MB available,1535 MB required.
    增加一个文件型的swap就可以了。
    df -ah看看可以在那里创建这个文件。例如在/tmp下创建一个200M的
    cd /tmp
    mkdir swaptmp
    cd swaptmp
    dd if=/dev/zero of=swaptmp bs=1M count=200
    mkswap swaptmp
    swapon swaptmp


    =========================================

    Checking monitor: must be configured to display at least 256 colors
        >>> Could not execute auto check for display colors using command /usr/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
    =========================================
    Checking monitor: must be configured to display at least 256 colors >>> Could not execute auto check for display colors using command /usr/openwin/bin/xdpyinfo. Check if the DISPLAY variable is set. Failed <<<<  解决 要点主要是要运行host +打通 接受控制;不是去安装啥补丁!安装啥包    如果碰到以上这个问题,就跟着下面的设置一定可以搞定!如果还是不能拿就是RP问题了。。。   1.先进入ROOT内: su – root 
    password:xxxxx  DISPLAY=:0.0; export DISPLAY echo $DISPLAY 
     
    cd /usr/openwin/bin ./xhost  access control enabled, only authorized clients can connect ./xhost +  access control disabled, clients can connect from any host 2. 然后进入ORACLE 
    su - oracle  $ DISPLAY=:0.0; export DISPLAY $ echo $DISPLAY :0.0 $ ls   doc           response      stage   install       runInstaller  welcome.html $ ./runInstaller



    ======================

    linux: change owner

    # change owner of all the fies under dirName 

    chown -R username dirName

     

    #change owner and the file group of all the files under dirName

    chown -R username:groupName dirName

     

    -rw-r--r--  1 root   root     5400 Aug 18  2009 welcome.html
    [root@51souku database]# chown -R oracle:oinstall sshsetup
    [root@51souku database]# chown -R oracle:oinstall stage
    [root@51souku database]# chown -R oracle:oinstall welcome.html 
    [root@51souku database]# ll
    total 40
    drwxr-xr-x 12 oracle oinstall 4096 Aug 17  2009 doc
    drwxr-xr-x  4 oracle oinstall 4096 Aug 14  2009 install
    drwxrwxr-x  2 oracle oinstall 4096 Aug 14  2009 response
    drwxr-xr-x  2 oracle oinstall 4096 Aug 14  2009 rpm
    -rwxr-xr-x  1 oracle oinstall 4352 Aug 14  2009 runInstaller
    drwxrwxr-x  2 oracle oinstall 4096 Aug 14  2009 sshsetup
    drwxr-xr-x 14 oracle oinstall 4096 Aug 14  2009 stage
    -rw-r--r--  1 oracle oinstall 5400 Aug 18  2009 welcome.html