Redhat7.2下安装oracle12.2.0全记录——安装oracle
建立用户和用户组
[root@ora12c /]# groupadd dba
[root@ora12c /]# groupadd oinstall
[root@ora12c /]# groupadd oper
[root@ora12c /]# useradd -g oinstall -G dba,oper oracle
[root@ora12c software]# passwd oracle
Changing password for user oracle.
New password:
BAD PASSWORD: The password is a palindrome
Retype new password:
passwd: all authentication tokens updated successfully.
[root@ora12c /]# id oracle
uid=1001(oracle) gid=1002(oinstall) groups=1002(oinstall),1001(dba),1003(oper)
建立oracle安装目录
[root@ora12c /]# mkdir -p /u01/app/oracle/product/12.2.0/db_1
[root@ora12c /]# chown -R oracle:oinstall /u01
[root@ora12c /]# chmod -R 775 /u01
安装源也要修改属主和权限,database是oracle安装文件解压目录,根据实际情况进行调整
[root@ora12c software]# chown -R oracle:oinstall ./database
[root@ora12c software]# chmod -R 775 ./database
配置环境变量
切换到oracle家目录,执行
[oracle@ora12c ~]$ vi .bash_profile
在文件末尾添加如下内容
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export PATH=$PATH:$ORACLE_HOME/lib
保存退出后编译一下,然后看看是否设置成功
[oracle@ora12c ~]$ env|grep -i home
OLDPWD=/home/oracle/Desktop
PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/oracle/.local/bin:/home/oracle/bin:/home/oracle/.local/bin:/home/oracle/bin:/u01/app/oracle/product/12.2.0/db_1/bin:/u01/app/oracle/product/12.2.0/db_1/lib
PWD=/home/oracle
HOME=/home/oracle
ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1
切换到oracle账号开始安装进入安装源,运行./runInstaller
会出现如下提示:
解决方案:
查看主机内容:
-09-12PM. Please wait ...[oracle@ora12c database]$ hostname
ora12c
[oracle@ora12c database]$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
切换到root用户
[root@ora12c database]# vim /etc/hosts
在文件末尾加上以下内容:
192.168.32.74 ora12c
192.168.32.74:主机IP
ora12c:主机名
重新执行./runInstaller
选择只安装软件
一定要选择企业版,标准版不支持分区表
按照上面的提示打开终端进行修改执行,回到主界面看见还有错误
我们先解决libaio错误:
打开当前虚拟机设置,然后设置红框中的两个设置
确定后,在当前运行的虚拟机桌面中就会加载linux7.2 iso内容,在iso的Packages目录下搜索“libaio-devel-0.3.109-13.el7.x86_64.rpm”,切换到root账号执行
rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
重新检查就会发现没有提示了
ksh错误可以忽略,主要是当前redhat linux没有官方注册,rpm install官方的文件不是免费的,或者可以将yum更换为centos的,这样的化就可以享受centos的免费包服务了。
安装过程如下
安装95%时,会弹出如下提示:
切换到root下执行这两个脚本即可