《Oracle 11G 单机安装手册》
2019年05月19日
目录
- 文档概述
- 操作系统概述
- 检查硬件环境
3.1. 检查内存
3.2. 检查Swap空间
3.3. 操作系统架构
3.4. 磁盘空间
1) tmp空间
2) 磁盘空闲空间 - 检查软件环境
4.1. 操作系统版本
4.2. 操作系统内核版本 - 创建用户组及用户
5.1. 创建用户组
5.2. 创建用户 - 配置系统内核参数
6.1. 配置内核
6.2. 配置资源 - 创建目录
7.1. 创建目录
7.2. 配置权限 - 解压数据库资源
8.1. 上传压缩包
8.2. 解压压缩包
8.3. 配置主机名 - 安装数据库软件过程
9.1. 进入安装数据库的安装配置更新
9.2. 下载更新软件
9.3. 安装选项
9.4. 配置选择安装选项
9.5. 选择产品语言
9.6. 选择数据库版本
9.7. 选择安装路径
9.8. 创建库存目录
9.9. 确认操作系统组
9.10. 必要安装包检查并安装
9.11. 总结
9.12. 安装产品 - 进入数据库配置助手安装
10.1. 操作选项
10.2. 数据库模板
10.3. 数据库确认
10.4. 管理选项
10.5. 数据库密码设定
10.6. 数据库文件位置
10.7. 修复配置
10.8. 数据库内容选项
10.9. 基础参数配置
10.10. 数据库存储
10.11. 创建选项
10.12. 数据库配置助手安装 - 关闭防火墙
- 关闭SeLinux
- 删除数据库
13.1. 选择删除数据库
13.2. 删除软件
正文:
-
文档概述
本篇文档是讲述对于Oracle数据库的安装。安装数据库是主要是为了记录数据,具体来讲是按照数据结构来对数据进行组织、存储和管理。我们日后会用到数据库,把相关数据放进数据库进行处理。 -
操作系统概述
项目 参数
虚拟机操作系统 Linux
操作系统版本 Oracle 6.4 x86_64
虚拟机IP地址 192.168.56.188
软件包位置 /u01/soft/
CPU Intel® Core™ i7-4770HQ CPU @ 2.20GHz
ORACLE_BASE /u01/app/oracle
ORACLE_HOME /u01/app/oracle/product/11.2.0/dbhome_1
数据库文件位置 /u01/app/oracle/database/ -
检查硬件环境
检查当前操作系统信息、磁盘信息以及操作系统架构信息,需要满足Oracle官方文档安装要求。3.1. 检查内存
Oracle 官方文档建议安装Oracle 11g版本数据库,操作系统内存大小最小为1GB,建议内存大小为2GB及以上。
检查本机内存大小为:
[root@ych01 ~]# grep MemTotal /proc/meminfo
MemTotal: 2055048 kB3.2. 检查Swap空间
物理内存和虚拟内存会随着用户与电脑的相互作用不断变化,所以要有足够的空间供软件和系统运行。
[root@ych01 ~]# grep SwapTotal /proc/meminfo
SwapTotal: 4128764 kB3.3. 操作系统架构
操作系统架构决定此系统架构是否可以运行数据库软件。查看系统是否与Oracle数据库安装软件相匹配,如果没有相匹配的软件,那么就不能安装数据库软件。
[root@ych01 ~]# uname -m
x86_643.4. 磁盘空间
查看磁盘空间是否对足够慢去数据库系统占用的空间。如果不够需要扩展磁盘空间。
- tmp空间
至少需要有1GB的空间在/tmp下。
[root@ych01 ~]# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 1004M 100K 1004M 1% /dev/shm - 磁盘空闲空间
[root@ych01 ~]# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_ych01-lv_root
26G 2.5G 22G 11% /
-
检查软件环境
查看在Oracle数据库安装之前,需要查看的系统信息,才能安装符合系统的软件。4.1. 操作系统版本
查看符合Linux版本是否符合需要安装的软件需求。操作系统版本如下:
[root@ych01 ~]# cat /proc/version
Linux version 2.6.39-400.17.1.el6uek.x86_644.2. 操作系统内核版本
需要系统内核的版本是否可以进行软件安装。操作系统内核版本如下:
[root@ych01 ~]# uname -r
2.6.39-400.17.1.el6uek.x86_64 -
创建用户组及用户
如果要安装Oracle数据库,必须要建立 The Oracle Inventory Group (oinstall), The OSDBA Group (dba), and the Oracle Software Owner (oracle). 如果没有的话,需要创建用户和组。5.1. 创建用户组
1) 检查用户组是否已存在
[root@ych01 ~]# more /etc/oraInst.loc
/etc/oraInst.loc: No such file or directory
[root@ych01 ~]# grep dba /etc/group
/etc/group: No such file or directory
提示没有这样的文件或路径,所以需要创建他们。
2) 创建用户组
创建oinstall和dab组
[root@ych01 ~]# groupadd oinstall
[root@ych01 ~]# groupadd dba
5.2. 创建用户
1) 检查用户是否存在
[root@ych01 ~]# id oracle
id: oracle: No such user
2) 创建用户
创建oracle用户,主组在oinstall下,副组是dba。
[root@ych01 ~]# useradd -g oinstall -G dba oracle
[root@ych01 ~]# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
查看用户oracle的uid是501,gid是501,主组是501,副组是502.
3) 配置密码
[root@ych01 ~]# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
-
配置系统内核参数
修改内核参数的值大于或等于最小值。内核参数和shell限制的值是仅仅是最小值,所以对于数据库系统来说,Oracle推荐调整这些会来优化系统的性能。6.1 配置内核
改变内核配置的值,vi /etc/sysctl.conf 进入到配置系统控制文件,将以下命令输入到文本的下面。开机会自动读取更改完的这些值。
6.2 配置资源
对于安装软件的用户来说,要检查安装的资源限制。输入此命令vi /etc/security/limits.conf 进入配置资源限制文件。
Oracle 是限制的用户,soft和hard是对CPU的软限制和硬限制。 -
创建目录
创建所需求的路径,并且指定正确的用户,组和许可给他们。7.1. 创建目录
在/u01创建app/和soft/目录,soft目录用于释放Oracle的安装包。
[root@ych01 u01]# mkdir -p /u01/app
[root@ych01 u01]# mkdir -p /u01/soft7.2 配置权限
把u01整个目录的拥有者从oinstall改为oracle。
[root@ych01 u01]# chown -R oracle:oinstall /u01
把/u01下的app权限改为775,root用户和当下用户权限为可读可写可执行,同组权限改为可读可写。
[root@ych01 u01]# chmod -R 775 /u01/app -
解压数据库资源
8.1. 上传压缩包
将数据库资源解压释放到/u01/soft/database 下。在crt中,右键点击上面标签,进入SFTP端。
进入SFTP,这个端口用于上传文件使用。找到这两个压缩包,上传到/root,然后把他们移动到/u01/soft下。
输入chown oracle:oinstall p133*命令,改变这两个压缩包文件的拥有者从oinstall到oracle。再把soft目录的拥有者也改为oracle。把soft目录中的两个压缩文件的权限改为775.
8.2. 解压压缩包
切换到oracle用户下,进入到/u01/soft路径下,解压两个压缩包
进入database中,ls查看路径下有哪些文件,找到runInstaller,输入 ./runInstaller进入在安装。
[oracle@ych01 database]$ ./runInstaller
8.3. 配置主机名
进入安装以后会出现提示安装错误,无法检索到节点名。解决办法如下:
输入vi /etc/hosts,在文本中输入IP:192.168.56.188 ych01,保存退出。在输入./runInstaller,再一次进入安装,可以正常安装。
-
安装数据库软件过程
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进行配置,在最后一行输入:
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完成安装和配置。
-
进入数据库配置助手安装
为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即可。否则会出现一直循环之前的步骤。
-
关闭防火墙
防火墙是每次开机启动就会默认开启。那么我们需要将防火墙暂时关闭,开机也不要启动。之前要先查看网络服务的状态,防火墙是开启的。
[root@ych01 ~]# service network status
关闭防火墙,并且查看防火墙是否关闭。
[root@ych01 ~]# service iptables off
输入一下命令,防火墙开机也不会开启。
[root@ych01 ~]# chkconfig iptables off -
关闭SeLinux
关闭selinux这个类似防火墙的文件。
把没有注释的SELINUX=enforcing修改成SELINUX=disabled。此时,SELINUX处于关闭状态。
-
删除数据库
要删除数据库,需要从数据库配置开始删除,然后再删除数据库软件
13.1. 选择删除数据库
Oracle用户下输入dbca进入数据库配置。选择删除数据库。
直接点击finish即可删除所有相关文件
13.2. 删除软件
在oracle用户下输入rm -rf /u01/app/ ,删除u01下的整个app目录。也可以删除整个u01下的所有文件,重新上传压缩包安装就可以了。