准备工作:打开虚拟机端的Oracle Linux Server 6.9的系统,然后使用root用户登录。打开终端界面,输入ifconfig -a查看IP地址。

然后在本地打开XShell软件使用以下命令进入虚拟机的终端。

ssh root@192.168.91.129
192.168.91.129为自己的IP地址。
查看硬盘分区
[root@ambition ~]# fdisk -l
得到以下内容:其中/dev/sdb用来挂载oracle,/dev/sdc用来挂载ogg。
Disk /dev/sdc: 85.9 GB,  bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x00000000 Disk /dev/sdb: 85.9 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x00000000
第一步:创建物理空间,分别运行以下命令
 [root@ambition ~]# pvcreate /dev/sdb
[root@ambition ~]# pvcreate /dev/sdc

运行pvdisplay查看创建是否成功

--- Physical volume ---
PV Name /dev/sdc
VG Name
PV Size 80.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE
Free PE
Allocated PE
PV UUID 68xjYx-EhLY-1W9m-2XJ9-FXJI-CnnM-5218YP --- Physical volume ---
PV Name /dev/sdb
VG Name
PV Size 80.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE
Free PE
Allocated PE
PV UUID ddjPX3-t9dE-Z0XW-2cnF-Zd9E-1M6Q-zNAmoe

第二步:创建卷组,分别运行以下命令

 [root@ambition ~]# vgcreate vg_oracle /dev/sdb
[root@ambition ~]# vgcreate vg_ogg /dev/sdc

运行vgdisplay查看创建是否成功

--- Volume group ---
VG Name vg_ogg
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 80.00 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 80.00 GiB
Free PE / Size /
VG UUID bv7LMk-cOzr-Phzu-VDe3-6odo-82Fs-WupLgs --- Volume group ---
VG Name vg_oracle
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 80.00 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 80.00 GiB
Free PE / Size /
VG UUID j4BdLM-Mdwf-D4m4-gKFD-rYi6-M5hD-Yc26SF
第三步:创建逻辑空间,运行以下命令
 [root@ambition ~]# lvcreate -l  vg_oracle -n lv_oracle
[root@ambition ~]# lvcreate -l vg_ogg -n lv_ogg
其中20479是vgdisplay查询下的Total PE的值,可以全部分配也可以部分分配。
运行lvdisplay查看是否创建成功
--- Logical volume ---
LV Path /dev/vg_ogg/lv_ogg
LV Name lv_ogg
VG Name vg_ogg
LV UUID du1GSY-44gc-3k2U-V7Ey-nk4p-GFqu-DbVSFx
LV Write Access read/write
LV Creation host, time ambition, -- :: +
LV Status available
# open
LV Size 80.00 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device : --- Logical volume ---
LV Path /dev/vg_oracle/lv_oracle
LV Name lv_oracle
VG Name vg_oracle
LV UUID C2fO4y-AHhl-l7oI-MAo2-smXp-pmIw-kzhGA0
LV Write Access read/write
LV Creation host, time ambition, -- :: +
LV Status available
# open
LV Size 80.00 GiB
Current LE
Segments
Allocation inherit
Read ahead sectors auto
- currently set to
Block device :

第四步:格式化创建好的磁盘,依次运行下列命令

 [root@ambition ~]# mkfs.ext4 /dev/vg_oracle/lv_oracle
[root@ambition ~]# mkfs.ext4 /dev/vg_ogg/lv_ogg

至此,oracle和ogg的创建就完成了,下面开始挂载

第五步:创建/u01和/ogg空间,依次运行以下命令,在根目录下创建这两个文件夹。

 [root@ambition ~]# mkdir /u01
[root@ambition ~]# mkdir /ogg

第六步:添加挂载信息并挂载lv,vi编辑fstab文件

[root@ambition ~]# vi /etc/fstab

在fstab文件中的最底部添加挂载信息

/dev/vg_oracle/lv_oracle /u01  ext4    defaults
/dev/vg_ogg/lv_ogg /ogg ext4 defaults

添加完后可以运行以下命令查看

[root@ambition ~]# cat /etc/fstab

会出现下列内容

#
# /etc/fstab
# Created by anaconda on Mon Mar ::
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(), findfs(), mount() and/or blkid() for more info
#
/dev/mapper/vg_ambition-lv_root / ext4 defaults
UUID=af3104ec-a4cb-4c90-b406-70de3f6a2260 /boot ext4 defaults
/dev/mapper/vg_ambition-lv_home /home ext4 defaults
/dev/mapper/vg_ambition-lv_swap swap swap defaults
tmpfs /dev/shm tmpfs defaults
devpts /dev/pts devpts gid=,mode=
sysfs /sys sysfs defaults
proc /proc proc defaults
/dev/vg_oracle/lv_oracle /u01 ext4 defaults
/dev/vg_ogg/lv_ogg /ogg ext4 defaults

然后开始挂载lv,运行下列命令,运行完后不会出现任何信息,代表挂载成功。

[root@ambition ~]# mount -a

查看挂载信息。

[root@ambition ~]# df -h

出现下列内容中含有oracle和ogg表示挂载成功

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_ambition-lv_root
50G .3G 44G % /
tmpfs .9G 76K .9G % /dev/shm
/dev/sda1 477M 85M 363M % /boot
/dev/mapper/vg_ambition-lv_home
26G .8G 15G % /home
/dev/mapper/vg_oracle-lv_oracle
79G 11G 64G % /u01
/dev/mapper/vg_ogg-lv_ogg
79G 285M 75G % /ogg
/dev/sr0 .8G .8G % /media/OL6. x86_64 Disc

OK,Oracle和ogg挂载完毕!

第七步:修改hosts文件、系统及限制参数

hosts文件修改

vi /etc/hosts

添加系统的IP地址和用户名

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
:: localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.91.111 ambition

系统参数修改

vi /etc/sysctl.conf

在文件末尾添加下列内容:

# Add for Oracle Database
kernel.shmmni =
kernel.sem =
fs.aio-max-nr =
fs.file-max =
net.ipv4.ip_local_port_range =
net.core.rmem_default =
net.core.wmem_default =
net.core.rmem_max =
net.core.wmem_max =

保存后,运行下列命令查看。

/sbin/sysctl -p

限制参数修改

vi /etc/security/limits.conf

文件末尾添加下列内容:

oracle    soft    nproc
oracle hard nproc
oracle soft nofile
oracle hard nofile

第八步:创建用户及目录、检查rpm包、配置Oracle环境变量

创建用户及目录,依次运行下列命令:

 groupadd oinstall && groupadd dba
useradd oracle -g oinstall -G dba
mkdir -p /u01/app/db/product/11.2
chown -R oracle:oinstall /u01
chmod -R /u01

检查rpm包

rpm -q binutils compat-libcap1 compat-libstdc++- gcc gcc-c++ glibc libgcc libstdc++ libstdc++-devel libaio libaio-devel make ksh sysstat

若有包没有安装可以运行下列命令的形式安装

yum install 包名

配置Oracle环境变量,运行下面的命令打开Oracle环境变量文件

vi /home/oracle/.bash_profile

在文件尾部添加下列内容

export ORACLE_BASE=/u01/app/db
export ORACLE_HOME=/u01/app/db/product/11.2
export ORACLE_SID=qdydks
#export GRID_HOME=/u01/app/app/crs
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export PS1='[$ORACLE_SID]@'`hostname`'[$PWD]$'
#export ORA_NLS10=$GRID_HOME/nls/data
#goldengate
export PATH=/ogg:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/ogg:$LD_LIBRARY_PATH

OK!Oracle软件安装前的所有配置均已完成,下节将介绍Oracle的安装。

最新文章

  1. oracle实用sql之将逗号分割的字符串分割多个列
  2. 利用CSS实现带相同间隔地无缝滚动动画
  3. Linux_awk命令详解
  4. Windows上python开发--2安装django框架
  5. 【Unity3D】自动寻路(Nav Mesh Agent组件)
  6. Python 手册——解释器及其环境
  7. Java基础知识强化92:日期工具类的编写和测试案例
  8. STL内存管理
  9. JavaScript异步编程
  10. 7.java的请求转发和请求重定向
  11. [Swift]LeetCode678. 有效的括号字符串 | Valid Parenthesis String
  12. hdu4780 最小费用最大流
  13. 在Vuex使用 以及 dispatch和commit来调用mutations的区别
  14. web项目中的监听器,过滤器以及自定义servlet的执行顺序
  15. Idea checkstyle插件的使用
  16. BZOJ2173 整数的lqp拆分(生成函数)
  17. [转]Android中handler机制的原理
  18. JQuery 自己主动触发事件
  19. Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level
  20. cal命令详解

热门文章

  1. open /etc/docker/certs.d/registry.access.redhat.com/redhat-ca.crt: no such file or directory 解决方案
  2. centos搭建本地yum源,
  3. 学习C++的50条忠告
  4. EM 最大似然概率估计
  5. php redis 单例模式
  6. Centos 7 手把手教你使用YUM方式安装并配置Nginx+php7-fpm+MySQL
  7. Linux安装服务器
  8. iPhone4 8.3 系统下字体下方去除下划线
  9. 企业搜索引擎开发之连接器connector(十九)
  10. 使用google chrome抓取数据:抓取全国的高中的数据