--这时是安装前的基础配置方法
1、使用root用户设置(以下前面为#代表root用户,删除线为系统输出):
# vim /etc/sysconfig/selinux
SELINUX=disabled
2、关闭防火墙
1 # systemctl stop firewalld --关闭防火墙 2 # systemctl disable firewalld --下次不会再打开防火墙
# 检查磁盘空间
# df -h
# 检查内存
# free -m
# hostname/ip
# hostnamectl set-hostname demo.example.com --修改主机名
# 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、这里是设置图形显示到何处
[root@demo u01]# echo $DISPLAY --查看在几号显示器上
:0
[root@demou01]# xhost +
access control disabled, clients can connect from any host
[root@demou01]#
[root@demou01]# su – oracle --这里应该用exit,不能反复换
[oracle@demo~]$ export DISPLAY=:0 --设置显示器
[oracle@demo~]$ /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
--挂载光盘,使用光盘的文件安装
[root@demou01]# mkdir /mnt/cdrom --创建目录
[root@demou01]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only
[root@demou01]# 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用户的环境变量
[oracle@demo~]$ cd
[oracle@demo~]$ 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,然后登陆使用。