--安装依赖包
yum -y install binutils compat-libcap1
compat-libstdc++-33 compat-libstdc++-33*i686
yum -y install compat-libstdc++-33*.devel compat-libstdc++-33
yum -y install compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686
yum -y install glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-
devel
yum -y install libaio-devel*.devel libgcc
yum -y install libgcc*.i686 libstdc++
yum -y install libstdc++*.i686 libstdc++-devel
yum -y install libstdc++-devel*.devel
yum -y install libXi libXi*.i686 libXtst
yum -y install libXtst*.i686
yum -y install make sysstat
yum -y install unixODBC unixODBC*.i686
yum -y install unixODBC-devel
yum -y installunixODBC-devel*.i686
yum -y install binutils
yum -y install elfutils-libelf-devel gcc gcc-c++ gcc-c++glibc*.i686
yum -y install glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686
yum -y install libgcclibstdc++ libstdc++*.i686 libstdc++-devel
yum -y install libstdc++-devel*.i686 libaiolibaio*.i686 libaio-devel
yum -y install libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686
unixODBC-devel unixODBC-devel*.i686 libXp
1).添加用户组和用户,并给用户设置密码
[root@redhat ~]# groupadd oinstall --创建用户组 oinstall
[root@redhat ~]# groupadd dba --创建用户组 dba
[root@redhat ~]# useradd -g oinstall -G dba oracle
##########################################################
报错:useradd cannot open /etc/shadow
解决:用 lsattr 命令查看/etc/passwd 的隐藏权限
--- [~]# lsattr /etc/passwd
----i--------e- /etc/passwd
权限 i 说明设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。
用 chattr 命令对/etc/group 去除 i 权限位:
chattr -i /etc/passwd
用同样的方式去除/etc/shadow 权限:
###########################################################
--oracle 用户添加到组中
-g 设置的是用户的主知用户组。 这些信息记录在/etc/passwd 中
-G 设置的是用户附加组,记录在/etc/group 中
--1,当"usermod -g"切换到一个临时组,然后再切换回版来的时候,不会把临时组的信息“遗留”在该用户
设置中。
--2,权限更加明细,在 11g 安装中的一步,就会提示你 sysdba 和 sysoper 的区别,放在不同的组,可以
有效的权提高安全性。
[root@redhat ~]# passwd oracle --设置 Oracle 用户的密码
2).创建安装目录,分配用户组与权限
[root@redhat ~]# mkdir -p /u01/app/oracle/product --创建软件安装目录 -p 代表若父目
录不存在则自动创建
[root@redhat ~]#mkdir /u01/app/oradata --创建数据文件目录
[root@redhat ~]#chown -R oracle:oinstall /u01 --将/u01 目录文件的拥有者改为
oinstall 组下的 Oracle 用户
(chown 改变文件的拥有者和群组,-R 处理指定目录以及其子目录下的所有文件)
[root@redhat ~]#chmod -R 755 /u01 将/u01 目录下所有文件都给予 777(读,写,执行)权限
mkdir -p /u01/app/oracle/product/12.1.0/db_1
评论