GI安装准备阶段见下面的博客:
http://blog.csdn.net/kadwf123/article/details/78254781
1、安装文件
上传主机解压缩
unzip linuxamd64_12101_database_1of2.zip
unzip linuxamd64_12101_database_2of2.zip
解压缩,会产生一个database目录。
2、图形界面准备:
[root@rac1 12c]# export DISPLAY=192.168.0.5:0.0
[root@rac1 12c]# xhost +
access control disabled, clients can connect from any host
[root@rac1 12c]# su - oracle
[oracle@rac1 ~]$ cd /taryartar/12c
[oracle@rac1 12c]$ ll
总用量 20
drwxrwxr-x. 7 oracle oinstall 4096 7月 7 2014 database
drwxrwxr-x. 8 oracle oinstall 4096 10月 30 21:59 db_base
drwxrwxr-x. 11 grid oinstall 4096 10月 22 16:58 grid_base
drwxrwxr-x. 73 root oinstall 4096 11月 2 22:06 grid_home
drwxrwxr-x. 6 grid oinstall 4096 10月 29 23:40 oraInventory
[oracle@rac1 12c]$ cd database
[oracle@rac1 database]$ ls
install response rpm runInstaller sshsetup stage welcome.html
[oracle@rac1 database]$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 500 MB。 实际为 5057 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 3616 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色。 实际为 16777216 通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2017-11-02_10-11-44PM. 请稍候...
配置DISPLAY环境变量、ip地址是宿主机被虚拟机桥接的网卡的ip地址。冒号后的0.0是xmanager启动后显示的地址,不清楚见本博客开头的博客地址,里面有截图说明。
数据库软件是以oracle用户安装的,切换到oracle用户。
3、图形界面:
选择不使用安全更新。下一步。
可以同时安装数据库软件和配置数据库,我们这里分开来做,先安装数据库软件,然后在用dbca建库。
这一步oracle会自动检测到rac环境,选中rac数据库安装。
这一步oracle会自动检测集群中的节点,然后列出集群中的节点。本步需要配置oracle用户的用户等价性,点击ssh连接。
输入oracle用户操作系统口令,然后点击设置按钮:
oracle会自动在四个节点的oracle用户建立用户等价性。注意:四台机器的oracle用户密码应该一致 。
选在语言支持,添加中文支持。
选在安装的版本,企业版。
oracle基目录和oracle家目录。注意应该是从oracle用户的环境变量自动读出来的,如果没有读出来,请检查环境变量。
下一步操作系统组,我这边只建了一个组,所以都选择sysdba。
执行先决条件检查。
检查条件不满足,但是是可修复的。点击修补并再次检查。
会产生一个修复脚本,按照图中说的步骤,使用root用户,在四个节点下分别执行,都执行完了,回来点击确定按钮。
软件安装概要说明,可以保存为响应文件,以便以后静默安装。点击安装。
等待安装完成。
执行root脚本。四个节点,分别以root用户执行,都执行完后,回来点击确定。
安装顺利完成。
4、dbca建库。
[root@rac1 12c]# export DISPLAY=192.168.0.5:0.0
[root@rac1 12c]# xhost +
access control disabled, clients can connect from any host
[root@rac1 12c]# su - oracle
[oracle@rac1 ~]$ cd /taryartar/12c
[oracle@rac1 12c]$ dbca
选择创建数据库。
全局数据库名填tar。自己起个名字。集群会自动检测到asm磁盘组,如果没检测到,可能磁盘组配置有问题,或者asm实例没起。选择字符集、管理口令、插接式数据库名自己起,我们这里填pdb。
点完成。
我这里报了个错,看dbca日志文件发现了上面的错误说明。
大意是说oracle家目录的权限宿主不对,我做了如下操作就可以再次顺利创建数据库了。
[oracle@rac1 12c]$ pwd
/taryartar/12c
[oracle@rac1 12c]$ ls
database db_base grid_base grid_home oraInventory
[oracle@rac1 12c]$ ll
总用量 20
drwxrwxr-x. 7 oracle oinstall 4096 7月 7 2014 database
drwxrwxr-x. 8 oracle oinstall 4096 10月 30 21:59 db_base
drwxrwxr-x. 11 grid oinstall 4096 10月 22 16:58 grid_base
drwxrwxr-x. 73 root oinstall 4096 11月 2 22:06 grid_home
drwxrwxr-x. 6 grid oinstall 4096 10月 29 23:40 oraInventory
[oracle@rac1 12c]$ chown -R oracle:oinstall db_base
[oracle@rac1 12c]$ chmod 775 db_base
5、至此,安装数据库软件和创建数据库完成。