精华内容
下载资源
问答
  • Linux安装oracle11g的详细教程(附上安装文件)
    千次阅读
    2021-06-06 10:11:13

    **

    编辑:放飞的承诺

    **

    一.安装环境:

    名称参数
    linux版本CentOS-7-x86_64
    oracle版本linux.x64_11gR2,点击下载

    二、安装前准备:

    1. 创建oracle数据库的系统用户和用户组

    oracle数据库数据库和mysql还是有很大的区别 ,mysql直接超级管机员账户至高无上,而oracle只要登入指定的用户,就可以对oracle至高无上的修改,所以这一步不能忽略。

    #切换到root(我安装时的密码是abc123,oracle用户密码后面设置的是oracle)
    [sonny@localhost ~]$ su root
    Password:
    #创建用户组oinstall
    [root@localhost sonny]# groupadd oinstall
    #创建用户组dba
    [root@localhost sonny]# groupadd dba
    #创建oracle用户,并加入到oinstall和dba用户组
    [root@localhost sonny]# useradd -g oinstall -g dba -m oracle
    #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆
    [root@localhost sonny]# passwd oracle
    Changing password for user oracle.
    # 密码(我设置为oracle)
    New password: 
    BAD PASSWORD: The password is shorter than 8 characters
    # 确认密码
    Retype new password:   
    passwd: all authentication tokens updated successfully.
    # 查看新建的oracle用户
    [root@localhost sonny]# id oracle 
    uid=1001(oracle) gid=1002(dba) groups=1002(dba)
    [root@localhost sonny]#
    
    1. 创建oracle数据库安装目录
    [sonny@localhost ~]$ su root
    Password:
    #oracle数据库安装目录
    [root@localhost sonny]# mkdir -p /data/oracle
    #oracle数据库配置文件目录
    [root@localhost sonny]# mkdir -p /data/oraInventory
    #oracle数据库软件包解压目录
    [root@localhost sonny]# mkdir -p /data/database
    [root@localhost sonny]# cd /data
    #创建完毕检查一下
    [root@localhost data]# ls
    database  oracle  oraInventory
    #设置目录所有者为oinstall用户组的oracle用户
    [root@localhost data]# chown -R oracle:oinstall /data/oracle
    [root@localhost data]# chown -R oracle:oinstall /data/oraInventory
    [root@localhost data]# chown -R oracle:oinstall /data/database
    [root@localhost data]#
    
    1. 修改OS系统标识
      oracle默认不支持CentOS系统安装
     修改文件 /etc/RedHat-release 
    [sonny@localhost data]$ su root
    Password:
    #cat命令查询文件中内容,比较简单快捷。
    [root@localhost data]# cat /proc/version 
    gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
    #这里cat文件查看系统标示为CentOS需要修改为redhat-7
    [root@localhost data]# cat /etc/redhat-release  
    CentOS Linux release 7.2.1511 (Core)
    #编辑系统文件
    [root@localhost data]# vi /etc/redhat-release   
    #这里修改文件,按i进行修改,删除第一行修改为redhat-7,按esc后输入  :wq 进行保存并退出
    [root@localhost data]# cat /etc/redhat-release
    redhat-7
    [root@localhost data]#  
    
    1. 安装oracle数据库所需要的软件包
      需要的依赖:
      |binutils-2.23.52.0.1-12.el7.x86_64
      compat-libcap1-1.10-3.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

    可以使用yum安装,或者复制以下命令一键安装:

    yum install -y binutils compat-gcc* compat-glibc* compat-libcap1 compat-libstd* compat-libstdc++-33 compat-libstdc++-33.i686 compat-libstdc++-33*.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-devel.i686 glibc-devel*.i686 glibc-headers glibc.i686 glibc*.i686 ksh libaio libaio-devel libaio-devel.i686 libaio-devel*.i686 libaio.i686 libaio*.i686 libgcc libgcc.i686 libgcc*.i686 libstdc++ libstdc++-devel libstdc++-devel*.i686 libstdc++.i686 libstdc++*.i686 libXp make numactl sysstat unixODBC unixODBC-devel unixODBC-devel*.i686 unixODBC*.i686
    
    1. 关闭防火墙 CentOS 7.2默认使用的是firewall作为防火墙

    CentOS 7.2默认使用的是firewall作为防火墙,因为我使用的是测试机,没有防火墙,网上资料也挺多的也非常容易,所以这一步自行搜索资料,但是一定要关

    1. 修改内核参数
    [sonny@localhost /]$ su root
    Password:
    [root@localhost /]# vi /etc/sysctl.conf
    [root@localhost /]# cat /etc/sysctl.conf
    # System default settings live in /usr/lib/sysctl.d/00-system.conf.
    # To override those settings, enter new settings here, or in an /etc/sysctl.d/<name>.conf file
    #
    # For more information, see sysctl.conf(5) and sysctl.d(5).
    
    
    #以下是新增的代码
    
    net.ipv4.icmp_echo_ignore_broadcasts = 1
    net.ipv4.conf.all.rp_filter = 1
    fs.file-max = 6815744 #设置最大打开文件数
    fs.aio-max-nr = 1048576
    kernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024
    kernel.shmmax = 2147483648 #最大共享内存的段大小
    kernel.shmmni = 4096 #整个系统共享内存端的最大数
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围
    net.core.rmem_default = 262144
    net.core.rmem_max= 4194304
    net.core.wmem_default= 262144
    net.core.wmem_max= 1048576
    
    
    [root@localhost /]#
    #使配置参数生效
    [root@localhost /]# sysctl -p
    [root@localhost /]#  
    
    1. 对oracle用户设置限制,提高软件运行性能
    [sonny@localhost /]$ su root
    Password:
    #编辑配置文件
    [root@localhost /]# vi /etc/security/limits.conf
    
    #以下文件内容比较多,自复制粘贴了部分,不用管这么多,直接在文件尾部新增如下代码:
    #*               soft    core            0
    #*               hard    rss             10000
    #@student        hard    nproc           20
    #@faculty        soft    nproc           20
    #@faculty        hard    nproc           50
    #ftp             hard    nproc           0
    #@student        -       maxlogins       4
    
    #以下是新增的代码部分
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    
    # End of file
    
    
    1. 配置用户的环境变量
    [root@localhost /]# vi /home/oracle/.bash_profile
    [root@localhost /]# cat /home/oracle/.bash_profile
    
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
    # User specific environment and startup programs 
    PATH=$PATH:$HOME/.local/bin:$HOME/bin
    export PATH
    #oracle数据库安装目录
    export ORACLE_BASE=/data/oracle
     #oracle数据库路径
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
    #oracle启动数据库实例名
    export ORACLE_SID=orcl
    #xterm窗口模式安装
    export ORACLE_TERM=xterm
    #添加系统环境变量
    export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH 
     #添加系统环境变量
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 
    #防止安装过程出现乱码
    export LANG=C 
    #设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题
    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
    
    [root@localhost /]#  
    #使上述配置立即生效:
    [oracle@localhost /]$ su root
    Password:
    [root@localhost /]# source /home/oracle/.bash_profile
    [root@localhost /]#
    
    1. 解压安装包(root用户权限)
    #进入到下载好oracle安装包的目录下
    [oracle@localhost /]$ cd /home/oracle
    [oracle@localhost src]$ ls
    linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip
    [oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解压
    (省略...)
    [oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解压
    (省略...)
    [oracle@localhost src]$ su root
    Password:
    #把文件权限给oracle:oinstall
    [root@localhost src]# chown -R oracle:oinstall /data/database/database/
    [root@localhost src]#  
    

    以上就是前期准备,下面就是开始安装了

    二.视图化安装
    在解压目录下,运行./runIstaller文件,就会启动安装图形页面,为了保证不乱码,请使用下面的命令运行安装程序

    ./runInstaller -jreLoc /etc/alternatives/jre_1.8.0
    

    然后就是视图傻瓜式的安装啦
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    更多相关内容
  • Linux系统(X64)安装Oracle11g完整安装图文教程Linux系统(X64)安装Oracle11g完整安装图文教程
  • Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  • oracle11Glinux下的离线安装教程.pdf
  • 硬盘空间:不低于20G,/tmp文件空闲不低于400M,软件安装目录空间最好不低于5G (使用:df -h命令查看) 2.安装过程 1).添加用户组和用户,并给用户设置密码 [root@redhat ~]# groupadd oinstall [root@redhat ~]# ...
  • Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装Linux系统下Oracle11g静默安装
  • Linux环境安装oracle 11g数据库 安装环境 Linux服务器:Redhat 6.5 64位 oracle服务器:oracle11g-64位 二.系统配置 Root用户进行以下配置: 1. 关闭SELinux、防火墙 (后续要打开防火墙就得开放1521端口以及...
  • linux安装oracle11g

    2018-10-08 16:01:38
    linux下安装oracle数据库,此文档包含redhat下 怎样安装oracle数据库 和oracle安装过程所需要得依赖包
  • Linux Oracle 10G安装图解教程
  • oracle RAC安装配置教程,一步一步讲解说明文档。本文档适合Oracle 11g
  • linux安装Oracle11g数据库教程_包括配置文件(已成功)
  • 我的linux版本是centos5.5,内核版本是2.6.18-194.el5 ,linux下安装oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。
  • Linux下安装Oracle 11g详细步骤
  • 红旗Linux4 安装Oracle11g 完整教程
  • Oracle+11g+在Linux平台上的安装视频教程 .Oracle+11g+在Linux平台上的安装视频教程 安装视频教程,值得收藏。
  • 通过资源里的内容就可以清松安装oracle
  • 首先本文采用Docker方式快速在Linux安装 目录 1.安装Docker容器 (1)登陆服务器,输入命令安装Docker容器 (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功 (3)启动Docker并设置跟随系统开机启动 ...

    首先本文采用Docker方式快速在Linux上安装

    目录

    1.安装Docker容器

    (1)登陆服务器,输入命令安装Docker容器

    (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

    (3)启动Docker并设置跟随系统开机启动

    (4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

    2.Docker拉取镜像

    (1)拉取镜像

    (2)上传Oracle安装包至服务器

    (3)上传完成后我们使用命令行进入文件夹解压文件

    3.Oralce安装

    (1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

    (2)安装时候提示错误,请一句一句执行下列代码

    4.使用工具连接Oracle

    (1)Oracle帐号

    4.新建数据库

    5.导入数据


     

    操作系统:Liunx  Centos7.6   64位

     

    远程工具:xshell,xftp(如果觉得来回切换软件麻烦可以使用国产软件FinalShell)

     

     

    Oracle-11G安装文件

    链接:https://pan.baidu.com/s/1RFTgSRnHiyDI4OHOT8bUmw 
    提取码:1234

     

     

    1.安装Docker容器

    (1)登陆服务器,输入命令安装Docker容器

    yum -y install docker  //安装docker

    (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功

    docker version            //docker查看版本

    (3)启动Docker并设置跟随系统开机启动

    systemctl start docker   //启动docker
    
    systemctl enable docker.service   //跟随系统启动docker

    (4)由于国内系统拉取国外镜像缓慢所以我们在开始安装Oracle之前,需要配置一下阿里云加速镜像服务

    阿里云地址:https://www.aliyun.com/product/kubernetes?source=5176.11533457&userCode=zza9zk0j

     

     

    2.Docker拉取镜像

    (1)拉取镜像

    由于版权问题,此容器只配置了Oracle安装的配置和其他依赖包,Oracle的安装包还是需要我们自己准备的

    docker pull jaspeen/oracle-11g

     

     

    (2)上传Oracle安装包至服务器

    这里我在root文件夹下面新建了一个Oralce的文件夹用来存储安装包

     

    (3)上传完成后我们使用命令行进入文件夹解压文件

    cd  /root/Oracle         //进入文件夹命令行
    unzip   linux.x64_11gR2_database_1of2.zip   //解压命令
    unzip   linux.x64_11gR2_database_2of2.zip   //解压命令

    3.Oralce安装

    (1)在上述中我们在安装Oracle安装中准备了一系列的东西现在就可以正式开始安装流程了

    docker run --privileged --name oracle11g -p 1521:1521 -v <install_folder>:/install jaspeen/oracle-11g
    
    将<install_folder>替换为你解压出来的安装文件夹的目录比如我的是/root/Oracle那么久填/root/Oracle
    
    docker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

    (2)安装时候提示错误,请一句一句执行下列代码

    swapon -s
    df -hal
    dd if=/dev/zero of=/swapfile bs=1024 count=512k
    mkswap /swapfile
    swapon /swapfile
    swapon -s

    执行完成后我们重新执行上面的安装命令

    docker run --privileged --name oracle11g -p 1521:1521 -v /root/Oracle:/install jaspeen/oracle-11g

    执行通过安装中

    看到下图的启动服务时候就已经安装成功了就可以关闭远程连接用Oracle连接工具实验是否能够登陆Oracle了

     

    4.使用工具连接Oracle

    (1)Oracle帐号

    关于Oracle登陆账号我们看容器的相关内容中可以看到

    Docker系统中有2个账号一个 root一个Oracle密码都是 install             (重点这里后面导入Oracle数据会用到)

    Oracle登陆账号为  SYS 密码为oracle 当然也可以用 system帐号  密码也是oracle

     

     

    4.新建数据库

    关于新建数据库网上的教程相当繁琐而且复杂,很多教程还是新建表空间,这里博主查了很多资料找到一个相对方便创建数据库的方式提供大家使用

    (1)首先下载我提供的rsp文件

    链接:https://pan.baidu.com/s/14xg9iEeavgpW8LuLDO4BUQ
    提取码:zca7

     

    这里来讲解一下rsp文件里面的参数

    这里主要看 CREATEDATABASE 到  End of CREATEDATABASE section 之间的代码

    将SID和GDBNAME改成你想新建数据库的名字

     

    这里几个设置下SYS,SYSTEM,DBSNMP帐号的密码

     

     

    修改完成后上传至服务器这里我同样上传至了   /root/Oracle 文件夹

     

    接下来我们使用代码查看下容器服务的ID

    docker ps -a

     

    使用代码进入容器

    docker exec -it 你的容器ID /bin/bash
    比如我的是f2f9f4cb6cc3
    docker exec -it f2f9f4cb6cc3 /bin/bash

     

    进入容器后后面会变成你的ID值如果要退出容器请输入exit退出

    退出演示

     

    创建一个dbs的文件夹 创建完成后可以使用ls命令输出当前目录下文件夹查看是否创建完成

    mkdir dbs
    ls

    退出容器返回上级  这里可以按到我上传的文件地址为 /root/Oracle

     

    使用代码复制文件到Docker容器内部

    docker cp  /root/Oracle/trunk3.rsp   容器ID:/dbs
    docker cp  /root/Oracle/trunk3.rsp   f2f9f4cb6cc3:/dbs


     

     

     

    再次进入容器查看是否复制成功(命令的含义上面有讲过)

    接下来切换至Oracle帐号执行数据库创建(如果这里提示输入密码请输入install   详见上面红字标红部分)

    执行语句实现静默创建新数据库

    dbca -silent -responseFile /dbs/trunk3.rsp

     

    创建完成连接实验

     

     

    新建数据库就到这里就结束了,如果想创建其他的数据库可以使用同样不得步骤操作

     

    5.导入数据

    导入数据其实和新建数据很像

    我们首先将我们的DMP包上传至服务器

    同理复制文件到Docker容器

    docker cp /root/DMP/spc_pd.dmp    f2f9f4cb6cc3:/dbs
    

    复制完成后进入容器切换至oracle帐号执行下列命令

    imp 帐号/密码 file=/dbs/spc_pd.dmp full=y ignore=y

     

     

    接下来就等待带入完成了

     

    展开全文
  • linux oracle10g 安装教程

    2016-04-28 16:08:50
    linux oracle10g 详细安装教程
  • linux安装oracle11g步骤较多叫繁琐,配置参数处理图形界面安装
  • 、修改操作系统核心参数 在Root用户执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 ...

    一、修改操作系统核心参数

    在Root用户下执行以下步骤:

    1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件

    输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。

    1

    2

    3

    4

    5

    6

    7

    oracle soft nproc 2047

     

    oracle hard nproc 16384

     

    oracle soft nofile 1024

     

    oracle hard nofile 65536

    编辑完成后按Esc键,输入“:wq”存盘退出

    2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。

    1

    2

    3

    session required /lib/security/pam_limits.so

     

    session required pam_limits.so

    编辑完成后按Esc键,输入“:wq”存盘退出

    3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    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 = 4194304

     

    net.core.rmem_max = 4194304

     

    net.core.wmem_default = 262144

     

    net.core.wmem_max = 1048576

    编辑完成后按Esc键,输入“:wq”存盘退出

    4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下:

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    linux:~ # sysctl -p

     

    net.ipv4.icmp_echo_ignore_broadcasts = 1

     

    net.ipv4.conf.all.rp_filter = 1

     

    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 = 4194304

     

    net.core.rmem_max = 4194304

     

    net.core.wmem_default = 262144

     

    net.core.wmem_max = 1048576

    5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    if [ $USER = "oracle" ]; then

     

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

     

    ulimit -p 16384

     

    ulimit -n 65536

     

    else

     

    ulimit -u 16384 -n 65536

     

    fi

     

    fi

    编辑完成后按Esc键,输入“:wq”存盘退出

    6)创建相关用户和组,作为软件安装和支持组的拥有者。

    创建Oracle用户和密码,输入命令: groupadd oinstall; groupadd dba

    1

    2

    3

    useradd -g oinstall -g dba -m oracle

     

    passwd oracle

    然后会让你输入密码,密码任意输入2次,但必须保持一致,回车确认。

    7)创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,这里我把其放到oracle用户下,例如:

    输入命令:

    1

    2

    3

    4

    5

    6

    7

    mkdir /home/oracle/app

     

    mkdir /home/oracle/app/oracle

     

    mkdir /home/oracle/app/oradata

     

    mkdir /home/oracle/app/oracle/product

    8)更改目录属主为Oracle用户所有,输入命令:

    1

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

    9)配置oracle用户的环境变量,首先,切换到新创建的oracle用户下,

    输入:su – oracle ,然后直接在输入 : vi .bash_profile

    按i编辑 .bash_profile,进入编辑模式,增加以下内容:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    export ORACLE_BASE=/home/oracle/app

     

    export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

     

    export ORACLE_SID=orcl

     

    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

     

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

    编辑完成后按Esc键,输入“:wq”存盘退出

    二、安装过程

    1)当上述系统要求操作全部完成后,注销系统,在图形界面以Oracle用户登陆。首先将下载的Oracle安装包复制到linux中,用SSH其他ftp工具拷贝。

    打开一个终端,运行unzip命令解压oracle安装文件,如:

    输入命令:

    1

    2

    3

    unzip linux.x64_11gR2_database_1of2.zip

     

    unzip linux.x64_11gR2_database_2of2.zip

    解压完成后 cd 进入其解压后的目录database

    输入命令:

    cd database

    使用ls命令可以查看解压后database所包含的文件,如下图:

    2)执行安装,输入命令:./runInstaller

     

     

     

     

    装到这一步,可以看到,可以查看到有很多的rpm包没有,我们可以从安装linux的光盘或ISO中(或去 D:\linux_oracle11g_Package)查找所缺的包,使用ftp上传到linux中,然后使用rpm –ivh xxx.rpm --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装,是在直接使用rpm –ivh xxx.rpm安装不成功的情况下用的)等到把包全部都安装好的情况下,再次在oracle图形界面中,执行安装过程2,下来在环境检查过程中,就通过 了。

    安装过程中86%可能会遇到报错如出错问题(error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile)按照如下步骤顺序执行。

    上传安装镜像rhel-server-6.1-x86_64-dvd.iso,

    然后将镜像文件挂,如/mnt

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    # mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

     

    # cd /mnt/Packages

     

    # rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

     

    # rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

     

    # rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

     

    # rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

     

    # rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

     

    # rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

     

    # rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm

     

    # rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm

     

    # rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

     

    # rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

     

    # rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

     

    # rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

     

    # rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

    注:以上是安装gcc,软件安装顺序不能错。

    ?

    1

    2

    3

    4

    5

    6

    7

    ******************************************

     

    # rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

     

    # rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

     

    # rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

    注:以上是安装gcc-c++

    根据这个方法解决了错误。

    安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

    和 /home/oracle/oraInventory/orainstRoot.sh 新开启一个终端,输入命令:

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    su – root

     

    cd /home/oracle/app/oracle/product/11.2.0/dbhome_1

     

    sh root.sh

     

    cd /home/oracle/oraInventory

     

    sh orainstRoot.sh

    三、数据库建库

    1) 还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。

    经过漫长的等待,当看到此界面,说明oracle建库完成

    四、配置监听及本地网络服务

    1)在oracle用户的图形界面oracle用户中,新开启一个终端,输入命令netca 会弹出如下界面。

    2)创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

    3) 配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

    输入连接的oracle服务器的数据库的实例名

    输入oracle服务器的ip地址

    选中YES测试

    点击change Login 输入所连接oracle服务器的其中某一个用户名和密码(用户名oracle和设置的密码),点击OK

    看到此界面说明测试成功(如果不成功,请查看网络是否畅通,所连接的oracle服务器是否启动,监听是否启动等原因)

    为你所设置的本地网络服务名起个名字

    这样oracle服务器安装配置基本就完成了

    注意:

    1、Linux oracle数据库listener.ora存放路径

    cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora

    2、Linux oracle数据库tnsnames.ora存放路径

    cd /home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora

    3、ORACLE启动监听器
    (1)切换至oracle安装用户(一般为oracle)
    su - oracle 
    (2)启动监听器
    lsnrctl start 
    (3)停止监听器
    lsnrctl stop

    4、启动测试oracle:
    [oracle@oracle ~]$ sqlplus /nolog
    SQL*Plus: Release 11.2.0.1.0 Production on Fri Jul 27 02:12:12 2012
    Copyright (c) 1982, 2009, Oracle. All rights reserved.
    SQL> quit
    测试的另一种方法:找一台windows平台电脑,telnet oracle主机IP地址:1521,通的话,会出现一个黑屏,光标一闪一闪。

    5、Linux开放1521端口允许网络连接Oracle Listener

    症状:
    (1)TCP/IP连接是通的。可以用ping 命令测试。
    (2)服务器上Oracle Listener已经启动。
    lsnrctl status 查看listener状态
    lsnrctl start 启动Oracle listener 
    (3)客户端得到的错误信息通常是:ORA-12170: TNS:连接超时 
    这时,我们基本可以肯定是服务器没有开放1521端口(假设你用默认设置)

    解决方法: 
    (1)假如你是在一个局域网环境,配置了防火墙。那么可以关闭Linux的防火墙。
    sudo service iptables stop
    (2)编辑iptables, 开放1521端口:
    sudo vi /etc/sysconfig/iptables
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT 
    :wq

    重启防火墙
    sudo service iptables restart
    保存配置,以便linux重启后依然有效
    sudo service iptables save 
    查看防火墙规则:
    sudo iptables -L –n

    6、linux下创建oracle用户表空间

    就是在已有的数据库实例上创建一个新的帐号,访问一些新的表
    操作步骤如下:
    (1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户)
    (2)以sysdba方式来打开sqlplus,命令如下: sqlplus "/as sysdba"
    (3)查看我们常规将用户表空间放置位置:执行如下sql:
    select name from v$datafile
    (4)创建用户表空间:
    CREATE TABLESPACE NOTIFYDB DATAFILE '/home/oracle/app/oradata/orcl/scsdb.dbf' SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; 
    (5)创建用户,指定密码和上边创建的用户表空间
    CREATE USER scs IDENTIFIED BY scs DEFAULT TABLESPACE NOTIFYDB;
    (6)赋予权限
    grant connect,resource to scs;
    grant unlimited tablespace to scs;
    grant create database link to scs;
    grant select any sequence,create materialized view to scs; 
    --经过以上操作,我们就可以使用scs/scs登录指定的实例,创建我们自己的表了

    在夜的寂静里 聆听流逝的声音······

     

    转载地址:https://www.cnblogs.com/zzuyczhang/p/5681299.html

    展开全文
  • red hat enterprise 5 中oracle10g安装教程,很详细!
  • 公司为了备份个老的数据库,需要在新的服务器上装一下oracle服务,由于是11g的版本,网上资料虽然很多,但都是东拼西凑的复制粘贴。笔者通过多放探索磕磕绊绊装好了,特此记录大概的装库过程。 先说几点踩坑的...

    前序

    公司为了备份一个老的数据库,需要在新的服务器上装一下oracle服务,由于是11g的版本,网上资料虽然很多,但都是东拼西凑的复制粘贴。笔者通过多放探索磕磕绊绊装好了,特此记录下大概的装库过程。

    先说几点踩坑的地方:

    1、确定好服务器上是否有历史遗留的oracle客户端、服务端或者环境变量,一定要将其卸载清除,否则后续使用会有隐患。笔者安装过程中未使用新版本的客户端,结果在imp导入数据文件时提示:

    IMP-00003: 遇到 ORACLE 错误 942
    ORA-00942: 表或视图不存在
    IMP-00017: 由于 ORACLE 错误 942, 以下语句失败:

    找了好久才发现原来是Oracle的服务端和客户端版本不匹配导致,最后将其调整为同一版本才导入成功。

    2、新建了oracle用户、用户组,做文件授权时要谨慎,不可授权范围过大,也要留意安装过程中报错提示语。若是途中提示读取某个文件失败,一定先注意是否需要读取该文件,可能是某些配置未调整导致安装时读取了历史遗留文件。

    3、字符集慎重设置,建好库就不能改啦

    4、提前看好服务器内存,硬盘不够提前挂载

    查看Linux基础信息

    1、查看系统版本:cat /etc/redhat-release

    2、查看系统位数:uname -m

    Linux版Oracle11g安装包下载

    下载地址:https://www.oracle.com/cn/technical-resources/

    大版本11g,小版本自行选择

    下载出来是这样两个压缩包:

    linux.x64_11gR2_database_1of2.zip

    linux.x64_11gR2_database_2of2.zip

    安装前配置

    1、修改主机名、添加主机名与IP对应记录

    注:网上资料很多教程都要该配置,笔者惭愧,不知道这配置有何用所以只修改了主机名,未做IP对应。

    sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
    hostname oracledb

     vim /etc/hosts # 编辑 hosts
    

    2、关闭Selinux

    sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config 
    setenforce 0
    注:若执行提示错误,可能是之前已关闭,忽略即可

    3、创建用户和组

    #创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
    groupadd -g 200 oinstall
    groupadd -g 201 dba
    useradd -u 440 -g oinstall -G dba oracle #(主组oinstall,其它组:dba)
    passwd oracle   #(P)

    4、修改内核参数

    vim /etc/sysctl.conf  # 编辑 sysctl.conf,末尾处添加下面的参数
    

    net.ipv4.ip_local_port_range= 9000 65500

    fs.file-max = 6815744

    kernel.shmall = 10523004

    kernel.shmmax = 6465333657

    kernel.shmmni = 4096

    kernel.sem = 250 32000 100128

    net.core.rmem_default=262144

    net.core.wmem_default=262144

    net.core.rmem_max=4194304

    net.core.wmem_max=1048576

    fs.aio-max-nr = 1048576

    :wq 保存并退出
    sysctl -p  # 使配置生效
    

    5、修改系统资源限制

     
    vim /etc/security/limits.conf # 编辑 limits.conf,末尾处添加下面的参数
    
    oracle  soft  nproc  2047
    oracle  hard  nproc  16384
    oracle  soft  nofile  1024
    oracle  hard  nofile  65536
    

     ​

     6、创建安装目录并分配权限

    mkdir -p /oracle/ 
    chmod 755 /oracle/ 
    chown oracle.dba -R / oracle/

    7、设置Oracle环境变量

    vim ~/.bash_profile # 编辑
    
    export ORACLE_BASE=/oracle
    export ORACLE_HOME=$ORACLE_BASE/data/product/11.2.0/db_1
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export ORACLE_SID=orcl
    export ORACLE_PID=ora11g
    export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    

    保存并退出

    source ~/.bash_profile # 使配置立即生效
    
    env | grep ORA # 查看环境变量是否完成

    安装数据库

    1、安 装依赖包

    yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686/
    

    2、解压安装包

    注:建议将安装包提前移动到前面授权的 /oracle 目录下
    unzip linux.x64_11gR2_database_1of2.zip
    unzip linux.x64_11gR2_database_2of2.zip

    解压后进入 /oracle/database 目录,该目录下有三个 .rsp 文件,用来作为静默安装时的应答文件的模板。三个文件作用分别是:

    db_install.rsp:安装应答
    dbca.rsp:创建数据库应答
    netca.rsp:建立监听、本地服务名等网络设置的应答
    

    3、静默安装文件配置

    cd /oracle/database/response # 进入 response 目录
    cp db_install.rsp db_install_copy.rsp # 将 db_install.rsp 备份一份,以免修改出错
    vim db_install.rsp # 编辑,按照下面配置调整
     

    oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

    oracle.install.option=INSTALL_DB_SWONLY

    ORACLE_HOSTNAME=oracledb

    UNIX_GROUP_NAME=dba

    INVENTORY_LOCATION=/oracle/data/oraInventory #重要

    SELECTED_LANGUAGES=en,zh_CN

    ORACLE_HOME=/oracle/data/product/11.2.0/db_1 #重要

    ORACLE_BASE=/oracle/data #重要

    oracle.install.db.InstallEdition=EE

    oracle.install.db.isCustomInstall=false

    oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0

    oracle.install.db.DBA_GROUP=dba

    oracle.install.db.OPER_GROUP=oinstall

    oracle.install.db.CLUSTER_NODES=

    oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

    oracle.install.db.config.starterdb.globalDBName=ora11g

    oracle.install.db.config.starterdb.SID=ora11g

    oracle.install.db.config.starterdb.characterSet=AL32UTF8

    oracle.install.db.config.starterdb.memoryOption=true

    oracle.install.db.config.starterdb.memoryLimit=1500

    oracle.install.db.config.starterdb.installExampleSchemas=false

    oracle.install.db.config.starterdb.enableSecuritySettings=true

    oracle.install.db.config.starterdb.password.ALL=oracle

    oracle.install.db.config.starterdb.password.SYS=

    oracle.install.db.config.starterdb.password.SYSTEM=

    oracle.install.db.config.starterdb.password.SYSMAN=

    oracle.install.db.config.starterdb.password.DBSNMP=

    oracle.install.db.config.starterdb.control=DB_CONTROL

    oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=

    oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false

    oracle.install.db.config.starterdb.dbcontrol.emailAddress=

    oracle.install.db.config.starterdb.dbcontrol.SMTPServer=

    oracle.install.db.config.starterdb.automatedBackup.enable=false

    oracle.install.db.config.starterdb.automatedBackup.osuid=

    oracle.install.db.config.starterdb.automatedBackup.ospwd=

    oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

    oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=

    oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

    oracle.install.db.config.asm.diskGroup=

    oracle.install.db.config.asm.ASMSNMPPassword=

    MYORACLESUPPORT_USERNAME=

    MYORACLESUPPORT_PASSWORD=

    SECURITY_UPDATES_VIA_MYORACLESUPPORT=

    DECLINE_SECURITY_UPDATES=true    //一定要设为 true

    PROXY_HOST=

    PROXY_PORT=

    PROXY_USER=

    PROXY_PWD=

    保存并退出

    less /oracle/database/response/db_install.rsp |grep -v "#"|grep -v "^$" # 查看配置

    4、开始静默安装

    su - oracle # 切换到 oracle 用户
    
    cd /oracle/database/ #进入/oracle/database目录
    ./runInstaller -silent -force -responseFile /oracle/database/response/db_install.rsp

    当出现 Successfully Setup Software. 证明已经安装成功,然后根据提示以 root 用户执行脚本

    sh /oracle/data/oraInventory/orainstRoot.sh
    sh /oracle/database/product/11.2.0/db_1/root.sh
     

    5、配置监听程序

    启动监听:lsnrctl start
    停止监听:lsnrctl stop
    重启监听:lsnrctl reload
    查看监听:lsnrctl status
    $ORACLE_HOME/bin/netca /silent /responseFile /oracle/database/response/netca.rsp # 监听
    

     6、静默建库

    su - root # 切换到 root 用户
    vim /opt/database/response/dbca.rsp
    GDBNAME = "orcl" # 78 行
    SID="orcl" # 149行
    CHARACTERSET="AL32UTF8" # 415行
    NATIONALCHARACTERSET="UTF8" # 425行
    
    su - oracle # 切换到 oracle 用户
    $ORACLE_HOME/bin/dbca -silent -responseFile /opt/database/response/dbca.rsp # 建库

    注:执行完后会先清屏,清屏之后没有提示,直接输入oracle用户的密码,回车,再输入一次,再回车。稍等一会,会开始自动创建。

     7、开放1521端口(远程连接Oracle所需)

    查看端口是否开放:firewall-cmd --query-port=1521/tcp
    
    永久开放1521端口号:firewall-cmd --permanent --zone=public --add-port=1521/tcp
    
    重启防火墙: systemctl restart firewalld.service
    
    查看防火墙状态:systemctl status firewalld.service
    
    备注:启动 | 关闭 | 重启 防火墙
    
    systemctl [start | stop | restart] firewalld.service

    后续就是导库或者创建用户表结构进行验证,至此oracle 11g静默安装结束。途中一定会遇到各式各样的问题,大家可以多搜搜解决方案,度娘还是很强大的。

    PS:最后我得好好吐槽下这个编辑器,真实太XX难用了,三点左右整理好的文章,折腾格式搞了两个多小时,期间各种丢东西,多优化优化用户体验的东西呗,尽整些花里胡哨的VIP权益,佛了佛了......

    展开全文
  • 教程为大家分享了oracle 11g r2安装教程,供大家参考,具体内容如下 、环境脚本简单配置 #!/bin/bash mv /etc/yum.repos.d/* /tmp mv iso.repo /etc/yum.repos.d/ tar zxvf a.tar.gz mv 7Server /root/ sed -i ...
  • Oracle 11g for linux 64 数据库,同时附带安装步骤,按照安装步骤,没有问题。
  • 1 Oracle 11g R2数据库安装硬件配置要求目录Linux操作系统中Oracle 11g数据库安装过程图文详解Oracle 11g下载地址:选择需要的oracle安装文件下载Oracle 11g联机文档:可以下载其PDF文档参考(其中的有关Linux安装...
  • linux下安装Oracle 11g数据库详细教程

    万次阅读 2018-02-23 11:34:03
    1 安装规划oracle r2 192.168.10.5511.2.0.4 centOS 6.6主机名修改: /etc/sysconfig/network主机名: ip映射关系 :/etc/hosts关闭selinux关闭防火墙1、安装规划 ora11gr2 192.168.56.149 11.2.0.4 rhel 6.x 主机...
  • Linux下安装Oracle系统最好是1G内存,2G的swap空间,硬盘至少需要4.5G空间。至少环境在Linux Server release 5.3以上如果是Linux Server release 5.1,改装oracle10.2g、查看Linux版本[root@localhost ~]# cat /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,867
精华内容 4,346
关键字:

linux下oracle11g安装教程