《Oracle 11G 单机安装手册》

    xiaoxiao2022-07-03  134

    《Oracle 11G 单机安装手册》

    日期:2019.05.19 作者:chj

    1.文档概述

    本篇文档是讲述对于Oracle软件及数据库安装的过程。首先需要对操作系统硬件以及软件环境进行检查,其次创建所需的目录、用户组和用户,最后配置内核参数。达到实现利用软件去操控数据库。安装数据库是主要是为了记录数据,具体来讲是按照数据结构来对数据进行组织、存储和管理。我们日后会用到数据库,把相关数据放进数据库进行处理。

    2.操作系统概述

    项目参数操作系统Linux操作系统版本Oracle 6.4 x86_64IP 地址192.168.195.166软件包位置/u01/softCPUIntel® Core™ i7-6500U CPU @ 2.50GHzORACLE_BASE/u01/app/oracleORACLE_HOME/u01/app/oracle/product/11.2.0/dbhome_1数据库文件位置/u01/app/oracle/database

    3.检查硬件环境

    检查当前操作系统信息、磁盘信息以及操作系统架构信息,需要满足 Oracle 官方文档安装要求。

    3.1 检查内存

    Oracle官方文档建议安装 Oracle 11g 版本数据库,操作系统内存大小最小为 1GB,建议内存大小为 2GB 及以上。

    检查本机内存大小为:

    [root@chj01 ~]# grep MemTotal /proc/meminfo MemTotal: 1910692 kB

    3.2 检查 Swap 空间

    物理内存和虚拟内存会随着用户与电脑的相互作用不断变化,所以要有足够的空间供软件和系统运行。

    检查本机Swap空间为:

    [root@chj01 ~]# grep SwapTotal /proc/meminfo SwapTotal: 4095996 kB

    3.3 操作系统架构

    操作系统架构决定此系统架构是否可以运行数据库软件。查看系统是否与Oracle 数据库安装软件相匹配,如果没有相匹配的软件,那么就不能安装数据库软件。

    检查本机系统架构信息为:

    [root@chj01 ~]# uname -m x86_64

    3.4 磁盘空间

    查看磁盘空间是否对足够慢去数据库系统占用的空间。如果不够需要扩展磁盘空间。

    1)tmp 空间

    至少需要有 1GB 的空间在 /tmp 下。

    [root@chj01 ~]# df -h /dev/shm Filesystem Size Used Avail Use% Mounted on tmpfs 933M 415M 519M 45% /dev/shm

    2)磁盘空闲空间

    [root@chj01 ~]# df -h /dev/mapper/vg_chj01-lv_root Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_chj01-lv_root 21G 3.4M 16G 18% /

    4.检查软件环境

    查看在Oracle数据库安装之前,需要查看的系统信息,才能安装符合系统的软件。

    4.1 操作系统版本

    OracleDatabase11gRelease2(11.2)需要以下或更高版本的操作系统:

    Asianux服务器3 SP2Oracle Linux 4 Update 7Oracle Linux 5 Update 2(与Red Hat兼容的内核)OracleLinux5Update5Oracle Linux 6Oracle Linux 6(与Red Hat兼容的内核)RedHatEnterpriseLinux4Update7RedHatEnterpriseLinux5Update2RedHatEnterpriseLinux5Update5Red Hat Enterprise Linux 6RedHatEnterpriseLinux6(Oracle不可破解的Linux企业内核)SUSE Linux Enterprise Server 10 SP2SUSE Linux Enterprise Server 11 查看符合 Linux 版本是否符合需要安装的软件需求。操作系统版本如下: [root@chj01 ~]# cat /proc/version Linux version 2.6.39-400.17.1.el6uek.x86_64

    4.2 操作系统内核版本

    以下是Oracle数据库11g第2版(11.2)的内核要求:

    Oracle Linux 4和Red Hat Enterprise Linux 4 2.6.9或更高在Oracle Linux 5 Update 5 在Oracle Linux 5 Update 5 2.6.32-100.0.19或更高版本上在Oracle Linux 5 Update 2上 2.6.18或更高版本(与Red Hat兼容的内核)在Oracle Linux 6上 2.6.32-100.28.5。埃尔6。x86_64或更高版本在Oracle Linux 6上 2.6.32-71。埃尔6。x86_64或更高版本(与Red Hat兼容的内核)使用Oracle Unbreakable Enterprise Kernel for Linux的Red Hat Enterprise Linux 5 Update 5 2.6.32或更高版本使用Oracle Unbreakable Enterprise Kernel for Linux的Red Hat Enterprise Linux 6 2.6.32-100.28.5。埃尔6。x86_64或更高版本在RedHatEnterpriseLinux6.2.6.32-71上 埃尔6。x86_64或更高版本在Asianux服务器3、Oracle Linux 5 Update 2和Red Hat Enterprise Linux 5 Update 2上 2.6.18或更高在SUSE Linux Enterprise Server 10上 2.6.16.21或更高在SUSE Linux Enterprise Server 11上 2.6.27.19或更高 需要系统内核的版本是否可以进行软件安装。操作系统内核版本如下: [root@chj01 ~]# uname -r 2.6.39-400.17.1.el6uek.x86_64

    5.创建用户组及用户

    如果要安装Oracle数据库,必须要建立 The Oracle Inventory Group (oinstall), The OSDBA Group (dba), and the Oracle Software Owner (oracle).如果没有,需要创建用户和组。

    5.1 创建用户组

    根据要求创建用户组oinstall、dba。

    [root@chj01 ~]# groupadd oinstall [root@chj01 ~]# groupadd dba

    5.2 创建用户

    创建oracle 用户,主组是oinstall ,副组是dba;创建后查看用户oracle的uid 是 501,gid是501,主组是501,副组是502。

    [root@chj01 ~]# useradd -g oinstall -G dba oracle [root@chj01 ~]# id oracle uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

    5.3 配置密码

    为用户Oracle配置密码:

    [root@chj01 ~]# passwd oracle Changing password for user oracle. New password: Retype new password: passwd: all authentication tokens updated successfully.

    6.配置系统内核参数

    修改内核参数的值大于或等于最小值。内核参数和 shell 限制的值是仅仅是最小值,所以对于数据库系统来说,Oracle 推荐调整这些会来优化系统的性能。

    6.1 配置内核

    改变内核配置的值,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 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 = 104857

    6.2 配置资源

    对于安装软件的用户来说,要检查安装的资源限制。 输入命令 vi /etc/security/limits.conf 进入配置资源限制文件进行编辑,将下面的信息写入文件内容的最后,保存并退出。Oracle是限制的用户,soft和hard是对CPU的软限制和硬限制。

    oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240

    7.创建目录

    根据需求,创建所需求的目录,并修改新建目录的权限——拥有者、所属组以及读写执行权限。

    7.1 创建目录

    在/u01创建app/和soft/目录,soft目录用于释放Oracle软件的安装包。

    [root@chj01 ~]# mkdir -p /u01/app [root@chj01 ~]# mkdir -p /u01/soft

    7.2 配置权限

    1)将 /u01目录及下面的文件和目录的拥有者改为oracle、所属组为:oininstall。

    [root@chj01 ~]# chown -R oracle:oininstall /u01

    2)将 /u01下的目录app权限改为:拥有者可读可写可执行、所属组可读可写可执行、其他用户可读可执行。

    [root@chj01 ~]# chmod -R 775 /u01/app

    8.关闭防火墙

    防火墙是每次开机启动就会默认开启。那么我们需要将防火墙暂时关闭,开机也不要启动。之前要先查看网络服务的状态,防火墙是开启的。

    1)查看网络服务状态:

    [root@ych01 ~]# service network status Configured devices: lo eth0 Currently active devices: lo eth0

    2)(暂时性)关闭防火墙:

    [root@chj01 ~]# service iptables stop iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ]

    (永久性)关闭防火墙:

    [root@ych01 ~]# chkconfig iptables off

    3)查看防火墙是否已关闭:

    [root@chj01 ~]# service iptables status iptables: Firewall is not running.

    9.关闭SeLinux

    首先 vi /etc/sysconfig/selinux,然后进行编辑,把没有注释掉的SELINUX=enforcing修改成SELINUX=disabled,保存并退出,SELINUX处于关闭状态。

    10.解压数据库资源

    10.1 上传压缩包

    1)在CRT中,右键点击上面标签,进入SFTP 端。进入 SFTP,这个端口用于本机与操作系统的文件传输。在本机中找到这两个包利用SFTP传输给操作系统,然后两个包移动到/u01/soft 下。 2)输入 chown -R oracle:oinstall /u01/soft 命令,改变 soft 目录及以下文件的拥有者为oracle,所属组为oinstall;输入 chmod -R 775 /u01/soft 把 soft 目录及以下文件的权限改为 775。

    10.2 解压压缩包

    1)切换到oracle用户下,进入到/u01/soft 路径下,解压两个压缩包,解压指令为:unzip 2)进入 database 中,ls 查看路径下有哪些文件,找到 runInstaller,输入 ./runInstaller 进入在安装。

    10.3.配置主机名

    进入安装以后会出现提示安装错误,无法检索到节点名。解决办法如下:输入 vi /etc/hosts,在文本中输入 IP:192.168.195.166 chj01,保存退出。在输入./runInstaller,再一次进入安装,可以正常安装。

    10.4.安装过程

    1)把红方块中的勾掉,不接受更新。点击 next: 2)选择第三个-跳过软件更新。系统在正常运行的时候一般不需要更新,除非系统不稳定, Oracle 需要添加补丁才会去更新。点击 next: 3)选择第二个仅安装数据库软件。我们需一步一步安装了解数据库的安装。点击 next: 4)选择第一个-一个远程安装数据库安装,点击 next: 5)直接点击 next,语言默认是英语。 6)安装企业版数据库安装,功能最全。点击 next: 7)先切换到 oracle 用户,配置 oracle 用户的环境变量,用户的环境变量是家目录下的bash_profile,输入 vi ~/.bash_profile 进行配置,在最后一行输入:

    export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.210/dbhome_1

    如果在oracle base中改了路径,那么也要修改oracle用户的环境变量。 8)库存目录如图,不用修改。直接点击 next: 9)数据管理组默认为 dba。点击 next: 10)把 package 的安装包装上,点击 check again 在检查一次是否全部装好。暂时先不管kernel parameter 的值。勾上“Ignore All”。点击下一步: 11)进入总结之前设置的报告,检查如果没有问题,点击 install 直接安装。 12)在 root 用户下配置脚本。在 crt 中输入这两个路径,第二个路径读出以后,按回车, 执行完毕。点击 ok 即可,最后一步点击 finish 完成安装和配置。

    11.进入数据库配置助手安装

    为Oracle数据库安装助手数据库配置助手。我们可以用这个来创建数据库,在已存在的数据库中配置数据库选项,删除数据库,和管理数据库模板。 1)选择创建数据库选项。点击next: 2)选择自动以数据库。点击next: 3)在Global Database Name中创建一个名字:ora,下边SID会自动生成和上边一样的名字。点击next: 4)勾掉配置企业管理,因为这个包比较大,而且用不到。点击next: 5)选择下面的适用相同的管理密码,可能会提示密码设置过于简单,但是我们可以直接忽略掉,人使用我们设定的密码。点击next: 6)先勾选第二个,浏览存储数据库文件的地址,选择/u01/app/oracle/oradata。 7)把指定快速快速覆盖区域勾掉,这个选项的主要功能是默认为磁盘修复操作。点击next: 8)把最后两个勾掉,点击next: 9)选择第三个从字符包列表中查找出简体中文并选择。点击next: 10)数据库存储信息,直接点击next: 11)选择创建数据库。点击next: 12)开始安装数据库 需要配置Oracle网络。一直点next直到返回第一个界面,点击finish即可。否则会出现一直循环之前的步骤。

    12.删除数据库

    要删除数据库,需要从数据库配置开始删除,然后再删除数据库软件。

    12.1.选择删除数据库

    1)Oracle用户下输入dbca进入数据库配置。选择删除数据库。 2)直接点击finish即可删除所有相关文件

    12.2.删除软件

    在oracle用户下输入rm -rf /u01/app/ ,删除u01下的整个app目录。也可以删除整个u01下的所有文件,重新上传压缩包安装就可以。

    最新回复(0)