如何在Linux系统中安装Oracle数据库
本文主要介绍了如何在Linux系统中快速安装Oracle数据库,包括前期的准备工作,Oracle数据库软件的安装、数据库的安装等内容。
硬件简介
系统:Oracle Linux 6.4
内核:2.6.39-400.17.1.el6uek.x86_64
内存:4GB
硬盘:主硬盘15GB,挂载分区15GB
数据库版本:Oracle Database 11.2
前期准备
1.可视化图形界面
安装Oracle数据库要求Linux系统具有图形界面,没有图形化界面不可以安装Oracle数据库。
在安装Linux系统时部分用户采用最小化安装的方式,无图形界面,只有命令行。这部分用户需要安装xorg-…软件、Desktop软件包、X window system软件包。
通常情况下采用yum对上述软件、软件包进行安装。
配置yum软件包管理器
将光盘安装到服务器上,并将光盘挂载到某个目录下,比如挂载到/mn/cdrom目录下,编写repo文件,配置yum源。
mkdir -p /mnt/cdrom //创建挂载目录
mount /dev/sr0 /mnt/cdrom //光驱位置为/dev/sr0,将光驱挂载到指定目录
vi /etc/fstab //修改挂载文件的配置文件 file system tables
# //参数含义
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
[file system] [dir] [type] [options] [dump] [pass]
[file systems] :要挂载的分区或存储设备.
[dir] :[file systems]的挂载位置。
[type]:要挂载设备或是分区的文件系统类型,支持许多种不同的文件系统:ext2, ext3, ext4, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap 及 auto。 设置成auto类型,mount 命令会猜测使用的文件系统类型,对 CDROM 和 DVD 等移动设备是非常有用的。
[options] :挂载时使用的参数,注意有些mount 参数是特定文件系统才有的。一些比较常用的参数有:
auto - 在启动时或键入了 mount -a 命令时自动挂载。
noauto - 只在你的命令下被挂载。
exec - 允许执行此分区的二进制文件。
noexec - 不允许执行此文件系统上的二进制文件。
ro - 以只读模式挂载文件系统。
rw - 以读写模式挂载文件系统。
user - 允许任意用户挂载此文件系统,若无显示定义,隐含启用 noexec, nosuid, nodev 参数。
users - 允许所有 users 组中的用户挂载文件系统.
nouser - 只能被 root 挂载。
owner - 允许设备所有者挂载.
sync - I/O 同步进行。
async - I/O 异步进行。
dev - 解析文件系统上的块特殊设备。
nodev - 不解析文件系统上的块特殊设备。
suid - 允许 suid 操作和设定 sgid 位。这一参数通常用于一些特殊任务,使一般用户运行程序时临时提升权限。
nosuid - 禁止 suid 操作和设定 sgid 位。
noatime - 不更新文件系统上 inode 访问记录,可以提升性能(参见 atime 参数)。
nodiratime - 不更新文件系统上的目录 inode 访问记录,可以提升性能(参见 atime 参数)。
relatime - 实时更新 inode access 记录。只有在记录中的访问时间早于当前访问才会被更新。(与 noatime 相似,但不会打断如 mutt 或其它程序探测文件在上次访问后是否被修改的进程。),可以提升性能(参见 atime 参数)。
flush - vfat 的选项,更频繁的刷新数据,复制对话框或进度条在全部数据都写入后才消失。
defaults - 使用文件系统的默认挂载参数,例如 ext4 的默认参数为:rw, suid, dev, exec, auto, nouser, async.
[dump]: dump 工具通过它决定何时作备份。 dump 会检查其内容,并用数字来决定是否对这个文件系统进行备份。 允许的数字是 0 和 1 。0 表示忽略, 1 则进行备份。大部分的用户是没有安装 dump 的 ,对他们而言 [dump] 应设为 0。
[pass] fsck 读取 [pass] 的数值来决定需要检查的文件系统的检查顺序。允许的数字是0, 1, 和2。 根目录应当获得最高的优先权 1, 其它所有需要被检查的设备设置为 2. 0 表示设备不会被 fsck 所检查。
fstab文件详解参考链接:https://www.cnblogs.com/liu-hua/p/10689865.html
cd /media/disk/Packages //进入rpm包所在目录
rpm -qa | grep yum* //查看是否安装yum软件包
rpm -ivh yum-* //安装yum软件(若之前并没有安装yum软件)
vi /etc/yum.repos.d/file_name.repo //编写yum源配置文件[service] //进程名称name=service_introduction //进程介绍baseurl=file:///media/disk //rpm包所在目录gpgcheck=0 //是否校验yum下载的rpm包disable=1 //安装、升级软件包时是否作为软件包提供源
yum install xorg* //安装xorg软件
yum groupinstall "X Window System" //安装X Window System软件包
yum groupinstall Desktop //安装Desktop软件包
安装完软件包后还需要设置图inittab配置文件,使系统进行图形化启动
[root@redhat ~]# vim /etc/inittab# System initialization is started by /etc/init/rcS.conf# Default runlevel. The runlevels used are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)# 3 - Full multiuser mode# 4 - unused# 5 - X11# 6 - reboot (Do NOT set initdefault to this)id:5:initdefault: //将id后数值由3修改为5
2.计算机软硬件检查
为保证Oracle数据库软件能够流畅安全使用,Oracle公司对安装数据库的计算机软硬件进行要求,详细内容可参考Oracle Database官方文档。
内存应满足表中要求:
| 物理内存 | 虚拟内存 |
|---|---|
| 1GB-2GB | 1.5倍物理内存 |
| 2GB-16GB | 与物理内存相同 |
| >16GB | 16GB |
查看计算机内存信息
[oracle@DB01 ~]$ grep MemTotal /proc/meminfo //查看计算机内存信息
MemTotal: 2055048 kB
[oracle@DB01 ~]$ freetotal used free shared buffers cached
Mem: 2055048 863364 1191684 0 26328 604276
-/+ buffers/cache: 232760 1822288
Swap: 4128764 0 4128764
查看计算机系统架构
[root@DB01 ~]# uname -m
x86_64
查看计算机磁盘空间
Oracle安装文档要求*/tmp*目录至少1GB,对于软件与数据库安装位置空间大小如下:
Oracle Base
| 安装类型 | 安装软件需要空间(GB) |
|---|---|
| 企业版 | 4.35 |
| 标准版 | 4.22 |
Oracle Database
| 安装类型 | 安装软件需要空间(GB) |
|---|---|
| 企业版 | 1.7 |
| 标准版 | 1.5 |
若要安装企业版Oracl软件与数据库,则至少需要 6.05 GB。(数据来自Oracle官方文档)
[root@DB01 ~]# df -h /tmp //查看磁盘空间
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_db01-lv_root11G 2.9G 7.1G 29% /
[root@DB01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapp
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
