Oracle 11G 单机安装,删除手册
1.文档概述
本文是讲述对于 Oracle 数据库的安装及删除。安装数据库是主要是为了记录数据,具体来讲是按照数据结构来对数据进行组织、存储和管理。我们日后会用到数据库,把相关数据放进数据库进行处理。
2.操作系统概述
安装Oracle 11g 版本数据库前,需先查看系统配置
项目 | 参数 |
---|---|
虚拟机操作系统 | Linux |
操作系统版本 | Oracle 6.4 x86_64 |
虚拟机 IP 地址 | 192.168.56.5 |
软件包位置 | /u01/soft |
CPU | Intel® Core™ i7-6500U CPU @ 2.50GHz |
ORACLE_BASE | /u01/app/oracle |
ORACLE_HOME | /u01/app/oracle/product/11.2.0/dbhome_1 |
数据库文件位置 | /u01/app/oracle/database |
3.检查硬件环境
检查当前操作系统信息、磁盘信息以及操作系统架构信息,需要满足 Oracle 官方文档安装要求。
3.1.检查内存
Oracle 官方文档建议安装 Oracle 11g 版本数据库,操作系统内存大小最小为 1GB,建议内存大小为 2GB 及以上。
检查本机内存大小为:
[root@ych01 ~]# grep MemTotal /proc/meminfo
MemTotal: 2055048 k
本系统内存适用于Oracle 11g 版本数据库的安装
3.2. 检查 Swap 空间
物理内存和虚拟内存会随着用户与电脑的相互作用不断变化,所以要有足够的空间供软件和系统运行。
[root@LVM app]# grep SwapTotal /proc/meminfo
SwapTotal:4128764 kB
本系统swap空间适用于Oracle 11g 版本数据库的安装
3.3.操作系统架构
操作系统架构决定此系统架构是否可以运行数据库软件。查看系统是否与 Oracle 数据库安装软件相匹配,如果没有相匹配的软件,那么就不能安装数据库软件。
root@LVM app]# uname -m
x86_64
本系统构架适用于Oracle 11g 版本数据库的安装
3.4.磁盘空间
查看磁盘空间数据库系统占用的空间。如果不够需要扩展磁盘空间。
1)tmp 空间
至少需要有 1GB 的空间在/tmp 下。
[root@LVM ~]# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 1004M 260K 1004M 1% /dev/shm
2)磁盘空闲空间
[root@LVM ~]# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_lvm-lv_root
11G 3.1G 6.9G 31% /
本系统磁盘空间适用于Oracle 11g 版本数据库的安装
4.检查软件环境
查看在 Oracle 数据库安装之前,需要查看的系统信息,才能安装符合系统的软件。
4.1.操作系统版本
查看符合 Linux 版本是否符合需要安装的软件需求。操作系统版本如下:
[root@LVM~]# cat /proc/version
Linux version 2.6.39-400.17.1.el6uek.x86_64
本系统版本适用于Oracle 11g 版本数据库的安装
4.2.操作系统内核版本
需要系统内核的版本是否可以进行软件安装。操作系统内核版本如下:
root@yLVM ~]# uname -r
2.6.39-400.17.1.el6uek.x86_64
本系统内核版本适用于Oracle 11g 版本数据库的安装
5.创建用户组及用户
如果要安装 Oracle 数据库,必须要建立 The Oracle Inventory Group (oinstall), The OSDBA Group (dba), and the Oracle Software Owner (oracle). 如果没有的话,需要创建用户和组。
5.1.创建用户组
1)检查用户组是否已存在
[root@LVM ~]# more /etc/oraInst.loc
/etc/oraInst.loc: No such file or directory
[root@LVM ~]# grep dba /etc/group
/etc/group: No such file or directory
提示没有这样的文件或路径,所以需要创建他们。
2)创建用户组
创建 oinstall 和 dab 组
[root@LVM ~]# groupadd oinstall
[root@LVM ~]# groupadd dba
5.2.创建用户
1)检查用户是否存在
[root@LVM ~]#id oracle
id: oracle: No such user
提示没有此用户,创建用户
2)创建用户
创建 oracle 用户,主组在 oinstall 下,副组是 dba。
[root@LVM ~]## useradd -g oinstall -G dba oracle
[root@LVM ~]## id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
查看用户 oracle 的 uid 是 501,gid 是 501,主组是 501,副组是 502.
3)配置密码
[root@LVM ~]# 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 进入到配置系统控制文件,将以下命令输入到文本的下面。开机会自动读取更改完的这些值。
6.2配置资源
对于安装软件的用户来说,要检查安装的资源限制。 输入此命令 vi
/etc/security/limits.conf 进入配置资源限制文件。
Oracle 是限制的用户,soft 和 hard 是对 CPU 的软限制和硬限制。
7.创建目录
创建所需求的路径,并且指定正确的用户,组和许可给他们。
7.1.创建目录
在/u01 创建 app/和 soft/目录,soft 目录用于释放 Oracle 的安装包。
[root@LVM u01]# mkdir -p /u01/app
[root@LVM u01]# mkdir -p /u01/soft
7.2 配置权限
把 u01 整个目录的拥有者从 oinstall 改为 oracle。
[root@LVM u01]# chown -R oracle:oinstall /u01
把/u01 下的 app 权限改为 775,root 用户和当下用户权限为可读可写可执行, 同组权限改为可读可写。
[root@LVM u01]# chmod -R 775 /u01/app
8.解压数据库资源
8.1.上传压缩包
将数据库资源解压释放到/u01/soft/database 下。在 crt 中,右键点击上面标签,进入SFTP 端。
进入 SFTP,这个端口用于上传文件使用。找到这两个压缩包,上传到/root,然后把他们移动到/u01/soft 下。
输入 chown -R oracle:oinstall /u01/soft 命令,改变 soft 目录及以下文件的拥有者为 oracle。输入 chmod -R 775 /u01/soft 把 soft 目录及以下文件的权限改为 775.
8.2.解压压缩包
切换到 oracle 用户下,进入到/u01/soft 路径下,解压两个压缩包
进入 database 中,ls 查看路径下有哪些文件,找到 runInstaller,输入 ./runInstaller 进入在安装。
[oracle@ych01 database]$ ./runInstaller
8.3.配置主机名
进入安装以后会出现提示安装错误,无法检索到节点名。解决办法如下:
输入 vi /etc/hosts,在文本中输入 IP:192.168.56.5 LVM,保存退出。在输入./runInstaller,再一次进入安装,可以正常安装。
9.安装数据库软件过程
9.1.进入安装数据库的安装配置更新
把红方块中的勾掉,不接受更新。点击 next:
9.2.下载更新软件
选择第三个-跳过软件更新。系统在正常运行的时候一般不需要更新,除非系统不稳定, Oracle 需要添加补丁才会去更新。点击 next:
9.3.安装选项
选择第二个-仅安装数据库软件。我们需一步一步安装了解数据库的安装。点击 next:
9.4.配置选择安装选项
选择第一个-一个远程安装数据库安装,点击 next:
9.5.选择产品语言
直接点击 next,语言默认是英语。
9.6.选择数据库版本
安装企业版数据库安装,功能最全。点击 next:
9.7.选择安装路径
先切换到 oracle 用户,配置 oracle 用户的环境变量,用户的环境变量是家目录下的bash_profile,输入 vi .bash_profile 进行配置,在最后一行输入:
vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
如果在 oracle base 中改了路径,那么也要修改 oracle 用户的环境变量。
9.8.创建库存目录
库存目录如图,不用修改。直接点击 next:
9.9.确认操作系统组
数据管理组默认为 dba。点击 next:
9.10.必要安装包检查并安装
把 package 的安装包装上,点击 check again 在检查一次是否全部装好。暂时先不管kernel parameter 的值。勾上“Ignore All”。点击下一步:
9.11.总结
进入总结之前设置的报告,检查如果没有问题,点击 install 直接安装。
9.12.安装产品
在 root 用户下配置脚本。在 crt 中输入这两个路径,第二个路径读出以后,按回车, 执行完毕。点击 ok 即可,最后一步点击 finish 完成安装和配置。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190520193327603.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dpbGxpYW1za2luYQ==,size_16,color_FFFFFF,t_70
10.进入数据库配置助手安装
为 Oracle 数据库安装助手数据库配置助手。我们可以用这个来创建数据库,在已存在的数据库中配置数据库选项,删除数据库,和管理数据库模板。
10.1.操作选项
选择创建数据库选项。点击 next:
10.2.数据库模板
选择自动以数据库。点击 next:
10.3.数据库确认
在 Global Database Name 中创建一个名字:ora,下边 SID 会自动生成和上边一样的名字。点击 next:
10.4.管理选项
勾掉配置企业管理,因为这个包比较大,而且用不到。点击 next:
10.5.数据库密码设定
选择下面的适用相同的管理密码,可能会提示密码设置过于简单,但是我们可以直接忽略掉,人使用我们设定的密码。点击 next:
10.6.数据库文件位置
先勾选第二个,浏览存储数据库文件的地址,选择/u01/app/oracle/oradata。
10.7.修复配置
把指定快速快速覆盖区域勾掉,这个选项的主要功能是默认为磁盘修复操作。点击 next:
10.8.数据库内容选项
把最后两个勾掉,点击 next:
10.9.基础参数配置
选择第三个从字符包列表中查找出简体中文并选择。点击 next:
10.10.数据库存储
数据库存储信息,直接点击 next:
10.11.创建选项
选择创建数据库。点击 next:
10.12.数据库配置助手安装
开始安装数据库
需要配置 Oracle 网络。一直点 next 直到返回第一个界面,点击 finish 即可。否则会出现一直循环之前的步骤。
11.关闭防火墙
防火墙是每次开机启动就会默认开启。那么我们需要将防火墙暂时关闭,开机也不要启动。之前要先查看网络服务的状态,防火墙是开启的。
[root@LVM~]# service network status
查看防火墙是否关闭。关闭防火墙。
[root@LVM ~]# service iptables status
[root@LVM ~]# service iptables stop
输入一下命令,防火墙开机也不会开启。
[root@LVM ~]# chkconfig iptables off
12.关闭 SeLinux
关闭 selinux
把没有注释的 SELINUX=enforcing 修改成 SELINUX=disabled。此时,SELINUX 处于关闭状态。
13.删除数据库
要删除数据库,需要从数据库配置开始删除,然后再删除数据库软件
13.1.选择删除数据库
Oracle 用户下输入 dbca 进入数据库配置。选择删除数据库。
直接点击 finish 即可删除所有相关文件
13.2.删除软件
在 oracle 用户下输入 rm -rf /u01/app/ ,删除 u01 下的整个 app 目录。也可以删除整个 u01 下的所有文件,重新上传压缩包安装就可以了。