安装ORACLE软件

时间:2022-01-28 17:06:24

--这时是安装前的基础配置方法

1、使用root用户设置(以下前面为#代表root用户,删除线为系统输出):

 # vim /etc/sysconfig/selinux
SELINUX=disabled

   2、关闭防火墙

1 # systemctl stop firewalld  --关闭防火墙
2 # systemctl disable firewalld  --下次不会再打开防火墙

   # 检查磁盘空间

 # df -h

    # 检查内存

# free -m

# 检查修改主机名称

1   # hostname/ip
2 
3   # hostnamectl set-hostname demo.example.com  --修改主机名
4 
5   # ip a --查看ip地址

 

   3、这里是设置网卡,可以使用图形界面设置

      # nmcli device status

      DEVICE       TYPE     STATE      CONNECTION 

      eno16777736  ethernet connected  eno16777736

      lo           loopback  unmanaged --     

 

      # nmcli connection show

NAME  UUID TYPE     DEVICE  

 eno16777736  1fb51113-0b9c-450a-b435-cfde1b220401  802-3-ethernet  eno16777736

      # nmcli connection add con-name demo ifname eno16777736 type ethernet autoconnect yes  (dhcp)

     

      # nmcli connection up demo

      # ip a --可以看到一个IP地址

      # #nmcli connection modify demo ipv4.method manual ipv4.addresses ‘192.168.78.128/24 192.168.78.1‘   --修改IP配置(rhel7.0)

      # nmcli connection modify demo ipv4.method manual ipv4.addresses ‘192.168.78.128/24‘ ipv4.gateway 192.168.78.1  (rhel7.1 and after)

     

      # nmcli connection up demo

     

   4、重启并测试一下刚才的设置  

Reboot  --重启

systemctl status firewalld

getenforce

 hostnamectl

ip a 

5、创建安装oracle用户所需的组,设置主组,并添加到次组中

# groupadd oinstall  --这是主组

   # groupadd dba  --此处及以下为次组

   # groupadd oper

   # groupadd dgdba

   # groupadd kmdba

   # groupadd racdba
   # groupadd backupdba   

   #useradd -g oinstall -G dba,oper,dgdba,racdba,kmdba,backupdbaoracle –如果已有oracle用户,则要使用usermod

   6、创建必要的目录,设置权限,拷贝安装文件

# passwd oracle  --设置用户的密码

   # mkdir -p /u01/app/  --创建目录

   # chown -R oracle:oinstall /u01/app/  --更改所有者

   # chmod -R 775 /u01/app/  --改变权限

  

   xmanager: xshell/xftp  (ssh) --使用xftp传输文件

  

   67 unzip p17694377_121020_Linux-x86-64_1of8.zip –解压

   68 unzip p17694377_121020_Linux-x86-64_2of8.zip

   69  ls

  

  

 

7、这里是设置图形显示到何处

 [[email protected] u01]# echo $DISPLAY  --查看在几号显示器上

:0

[[email protected]]# xhost

access control disabled, clients can connect from any host

[[email protected]]#

[[email protected]]# su – oracle  --这里应该用exit,不能反复换

[[email protected]~]$ export DISPLAY=:0  --设置显示器

[[email protected]~]$ /u01/database/runInstaller –-开始安装

(1)如果报PRVF-0002:could not retrieve local nodename,无法检索本地节点名称,意为找不到主机名对应的IP

修改方法:修改/etc/host最后添加主机ip和名称

/etc/hosts

最后面添加  ip hostname

重要选项(也可根据需要):

installsoftware only –只安装软件

singleinstance(stand alone) –单实例

--以下为两个重要的目录

(ORACLE_BASE):/u01/app/oracle   

(ORACLE_HOME):/u01/app/oracle/product/12.2.0/dbhome_1

 

 

安装的过程中会出现检测通不过的情况:

(1)先点击fix&check again 并运行所提供的文件处理一部分

(2)安装缺少的程序

installsoftware:

   yum install

  

   --挂载光盘,使用光盘的文件安装

[[email protected]]# mkdir /mnt/cdrom  --创建目录

[[email protected]]# mount /dev/cdrom /mnt/cdrom

mount: /dev/sr0 is write-protected, mounting read-only

[[email protected]]# ls /mnt/cdrom  --查看文件,已挂载

--以下安装所有缺少的文件

#yum-config-manager --add-repo=file:///mnt/cdrom --设置源

#ls /etc/yum.repos.d/  --查看配置文件

mnt_cdrom.repo  packagekit-media.repo

打开生成的配置文件mnt_cdrom.repo,在文件 最后添加:

gpgcheck=0-- GPG是加密和数字签名的免费工具,大多用于加密信息的传递。

#yum install xxx yyy zzz --安装文件时不用加括号

安装为:yum install compat-libcap1 libstdc -devel gcc-c ksh glibc-devel libaio-devel

#rpm -ivh compat-libstdc -33-3.2.3-69.el6.x86_64.rpm

最后还有一个文件没有?12c没有出现,出现了soft limit maximum stack sizea需要10240 找到了8192。

The oracle database installation prerequisite check is failingon the Soft Limit: maximum stack size.

PRVG-0449 : Proper soft limitfor maximum stack size was not found on node "XXXXX" [Expected >="10240" ; Found = "8192"].
- Cause: The Cluster Verification Utilitydetermined that the setting for the indicated soft limit did not meet Oracle‘‘srecommendations for proper operation on the indicated nodes.
- Action: Modify the resource limits to meet therequirement and take operating system specific measures to ensure that thecorrected value takes effect for the current user before retrying this check.

oracle数据库安装先决条件检查在软限制上失败:最大堆栈大小。

PRVG-0449:节点“XXXXX”上未找到最大堆栈大小的正确软限制[预期>=“10240”; 发现=“8192”]
原因:群集验证实用程序确定指示的软限制的设置不符合Oracle对指示节点上正确操作的建议。
操作:修改资源限制以满足要求并采取特定于操作系统的度量,以确保在重试此检查之前更正的值对当前用户生效。

解决:使用 vi修改/etc/security/limits.conf文件,检查stack size的大小。如果确认无错,就忽略。

然后开始安装!!!

最后弹出一个窗口,要使用root用户分别运行一下那两个sh文件

8、设置oracle用户的环境变量

[[email protected]~]$ cd

[[email protected]~]$ vi .bash_profile ,在export PATH前插入:

export ORACLE_BASE = /u01/app/oracle
export ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1
export PATH = $ORACLE_HOME/bin:$PATH  --区别大小写

$source .bash_profile  --重新载入文件

9、安装数据库

$dbca  --安装的命令

(1)选择高级选项

(2)中间可以不创建监听

(3)设置一些内存这些,最好创建示例数据库

安装好数据库后,由于系统原因,图形界面启动不会加载.bash_profile,所以打开终端后要载入文件,再打开数据库startup,然后登陆使用。