ORACLE 图形化&静默安装

图形化安装

1.先决条件,安装包放置

  1. 上传压缩包,上传的空余时间可以查看一下是否有安装oracle数据库,有就可以rm -rf删掉文件夹,删除软件。删数据库用管理库软件dbca删.
  2. CRT工具连接工具窗口右键连接 SFTP 标签页,输入 lpwd,查看虚拟机与主机共享目录位置,和查看安装包。

sftp> lpwd 查看共享目录的位置
C:/Users/Administrator/Documents
sftp> lls 查看共享目录下的文件

CFSystem     desktop.ini     KingsoftData
League of Legends     My Music     My Pictures
My Videos     NetSarang     p13390677_112040_Linux-x86-64_1of7.zip    
p13390677_112040_Linux-x86-64_2of7.zip     QQPCMgr
qq椋炶溅     Tencent Files     Virtual Machines
鍦颁笅鍩庝笌鍕囧+

  1. pwd 查看当前位置,可以cd到想要的位置,然后put保存压缩包
    sftp> pwd 查看当前位置
    /u01/app
    sftp> put p13390677_112040_Linux-x86-64_1of7.zip 释放文件到linux
    Uploading p13390677_112040_Linux-x86-64_1of7.zip to /u01/app/p13390677_112040_Linux-x86-64_1of7.zip
    100% 1362873KB 7447KB/s 00:03:03
    C:/Users/Administrator/Documents/p13390677_112040_Linux-x86-64_1of7.zip: 1395582860 bytes transferred in 183 seconds (7447 KB/s)
    sftp> put p13390677_112040_Linux-x86-64_2of7.zip
    Uploading p13390677_112040_Linux-x86-64_2of7.zip to /u01/app/p13390677_112040_Linux-x86-64_2of7.zip
    100% 1124320KB 7753KB/s 00:02:25
    C:/Users/Administrator/Documents/p13390677_112040_Linux-x86-64_2of7.zip: 1151304589 bytes transferred in 145 seconds (7753 KB/s)

[root@VM1 app]# pwd 到对应目录下
/u01/app
[root@VM1 app]# ll 查看解压包是否释放成功
total 2489644
drwxr-xr-x 3 root root 4096 Feb 28 19:31 base
-rw-r–r-- 1 root root 1395582860 Dec 19 2013 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r–r-- 1 root root 1151304589 Dec 19 2013 p13390677_112040_Linux-x86-64_2of7.zip

  1. 配置Yum,以备安装Oracle安装必备的安装包
  • 挂载光盘提供YUM源
    [root@VM1 ~]# cd /mnt/
    [root@VM1 mnt]# ll
    total 0
    [root@VM1 mnt]# mkdir cdrom
    [root@VM1 mnt]# mount /dev/sr0 /mnt/cdrom/

    mount: block device /dev/sr0 is write-protected, mounting read-only
  • 设置yum源
    vi /etc/yum.repos.d/local.repo vi创建
    [Server] ——— ⽤于区别各个不同的repository,必须唯⼀的名称
    name=Server ——- 是对repository的描述
    baseurl=file:///mnt/cdrom/Server —— yum在安装包是查找的路径
    enabled=1 —— yum 在安装或升级软件包时会将该仓库做为软件包提供源。
    gpgcheck=0 —-有1和0两个选择,分别代表是否是否进⾏gpg校验
[root@VM1 ~]# vi /etc/yum.repos.d/local.repo

[Server]
name=Server
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/yum.repos.d/local.repo" [New] 6L, 76C written
  1. unzip解压安装包(若都安装完,可以清除安装包以及解压文件,腾出空间)
    [root@VM1 app]#unzip p13390677_112040_Linux-x86-64_1of7.zip
    [root@VM1 app]#unzip p13390677_112040_Linux-x86-64_2of7.zip
    [root@VM1 app]# ll

    total 2489648
    drwxr-xr-x 3 root root 4096 Feb 28 19:31 base
    drwxr-xr-x 7 root root 4096 Aug 27 2013 database (都解压后,会多出database目录文件)
    -rw-r–r-- 1 root root 1395582860 Dec 19 2013 p13390677_112040_Linux-x86-64_1of7.zip
    -rw-r–r-- 1 root root 1151304589 Dec 19 2013 p13390677_112040_Linux-x86-64_2of7.zip

2.创建安装路径、文件夹

2.1 创建文件路径

[root@VM1 ~]# mkdir -p /u01/app/base/home

其中/u01/app为创建的ORACL的存放路径

/bash为Oracle的基目录,存放Oracle所有文件,常见为/u01/app/oracle,此目录对应安装过程以及配置环境变量中的$ORACLE_BASE

/home为Oracle安装的软件路径,存放软件。常见为基目录下的$ORACLA_base/product/11204/db_1 , 此目录对应安装过程以及配置环境变量中的$ORACLE_HOME

2.2 创建用户和组

Oracle清单组(一般为 oinstall)
更多参考了解 https://blog.youkuaiyun.com/qq_32786873/article/details/82187346https://zhidao.baidu.com/question/427524975.html

OINSTALL 组的成员被视为 Oracle 软件的“所有者”,拥有对 Oracle 中央清单 (oraInventory) 的写入权限。在一个 Linux 系统上首次安装 Oracle 软件时,OUI 会创建 /etc/oraInst.loc 文件。该文件指定 Oracle 清单组的名称(默认为 oinstall)以及 Oracle 中央清单目录的路径。

[root@rac1 ~]#cat /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall

如果不存在 oraInventory 组,默认情况下,安装程序会将集群的网格基础架构的安装所有者的主组列为 oraInventory 组。确保所有计划的 Oracle 软件安装所有者都使用此组作为主组。

数据库管理员(OSDBA,一般为 dba)

OSDBA 组的成员可通过操作系统身份验证使用 SQL 以 SYSDBA 身份连接到一个 Oracle 实例。该组的成员可执行关键的数据库管理任务,如创建数据库、启动和关闭实例。该组的默认名称为 dba。SYSDBA 系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。

不要混淆 SYSDBA 系统权限与数据库角色 DBA。DBA 角色不包括 SYSDBA 或 SYSOPER 系统权限。

数据库操作员组(OSOPER,一般为 oper) 可选创建的组

OSOPER 组的成员可通过操作系统身份验证使用 SQL 以 SYSOPER 身份连接到一个 Oracle 实例。这个可选组的成员拥有一组有限的数据库管理权限,如管理和运行备份。该组的默认名称为 oper。SYSOPER系统权限甚至在数据库未打开时也允许访问数据库实例。对此权限的控制完全超出了数据库本身的范围。要使用该组,选择 Advanced 安装类型来安装 Oracle 数据库软件。

[root@hwak ~]# groupadd oinstall    创建oinstall组 ,oinstall
[root@hwak ~]# groupadd dba         创建dba组
[root@hwak ~]# useradd -g oinstall -G dba oracle 创建oracle用户并指定oinstall为主要组和dba辅助组。
[root@hwak ~]# chown -R oracle:oinstall /u01  指定归属者和归属组
[root@hwak ~]# chmod -R 775 /u01    赋予目录权限

3.检查参数

3.1 检查内存要求(Memory Requirements)

[root@localhost ~]# grep MemTotal /proc/meminfo    内存的大小
MemTotal:       515308 kB
[root@localhost ~]# grep SwapTotal /proc/meminfo     交换空间的大小
SwapTotal:     1044216 kB
[root@VM1 app]# free -m   确认以兆的形式检查所需要交换的内存信息
             total       used       free     shared    buffers     cached
Mem:          1988       1965         22          0         19       1760
-/+ buffers/cache:        185       1802
Swap:         3999          0       3999

3.2 检查操作系统架构(System Architecture)

[root@hwak ~]# uname -m
x86_64
[root@VM1 app]# cat /proc/version  查看系统版本
Linux version 2.6.32-200.13.1.el5uek (mockbuild@ca-build9.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) #1 SMP Wed Jul 27 21:02:33 EDT 2011

3.3 检查磁盘空间要求(Disk Space Requirements)

[root@VM1 app]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       35G  7.2G   26G  22% /
/dev/sda1              99M   23M   71M  25% /boot
tmpfs                 995M     0  995M   0% /dev/shm

4.配置参数,以及环境变量

4.1 配置推荐内核参数

(使用任何文本编辑器,创建或编辑/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 = 1048576

[root@VM1 app]# cat /etc/sysctl.conf 编辑文件添加或者修改内核参数,通过指定/etc/sysctl.conf文件,它们在重新启动系统时会持续存在。

# Kernel sysctl configuration file for Oracle Enterprise Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.

# Controls IP packet forwarding
net.ipv4.ip_forward = 0

# Controls source route verification
# See /usr/share/doc/kernel-doc-*/Documentation/networking/ip-sysctl.txt
net.ipv4.conf.default.rp_filter = 2

# Do not accept source routing
net.ipv4.conf.default.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值