ORACLE linux 5安装ORACLE 12C
12c R1发布了,今天安装下,有时间学习下12c的新功能。
环境描述:
操作系统:OEL 5.7
数据库版本:12.1.0.1.0
- 上传安装介质,并解压
[oracle@dbdream ~]$ ls Desktop V38500-01_1of2.zip V38500-01_2of2.zip [oracle@dbdream ~]$ unzip V38500-01_1of2.zip [oracle@dbdream ~]$ unzip V38500-01_2of2.zip [oracle@dbdream ~]$ ls database Desktop V38500-01_1of2.zip V38500-01_2of2.zip
- RPM包检查,ORACLE官方文档上说明ORACLE 12c需要以下rpm包:
binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-58 glibc-2.5-58 (32 bit) glibc-devel-2.5-58 glibc-devel-2.5-58 (32 bit) ksh libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 libXext-1.0.1 libXext-1.0.1 (32 bit) libXtst-1.0.1 libXtst-1.0.1 (32 bit) libX11-1.0.3 libX11-1.0.3 (32 bit) libXau-1.0.1 libXau-1.0.1 (32 bit) libXi-1.0.1 libXi-1.0.1 (32 bit) make-3.81 sysstat-7.0.2
检查这些包是否都以安装:
[root@dbdream Server]# rpm -q binutils compat gcc gcc-c++- glibc glibc-devel ksh libgcc libstdc++- libstdc++-devel libaio libaio-devel libXext libX11 libXau libXi make sysstat | grep not package compat is not installed
检查发现compat没有安装,安装这个包:
[root@dbdream Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... (1########################################### [100%] 1:compat-libstdc++-33 ( ########################################### [100%] [root@dbdream Server]# rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm warning: compat-libstdc++-33-3.2.3-61.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... (1########################################### [100%] package compat-libstdc++-33-3.2.3-61.x86_64 is already installed
64位的compat包已经安装,就不用管了。
- 设置内核参数
11gR2已经不需要手动去修改内核参数和limit了,跑个脚本就设置好了,本文在12c在安装时提示内核参数不合理,但是,Fix & Check Again竟然是灰的,我不知道是12c去掉了这个功能,还是我只有这两个不合理的内核参数,这个按钮不稀的亮(本案例这部没有配置,在先决条件检查时,提示不合理内核参数时设置的)。
下面是ORACLE官当文档上建议的内核参数设置:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
- 安装
运行runInstaller开始安装。
[oracle@dbdream database]$ ./ runInstaller
稍等片刻会弹出图形界面,如下:
去掉升级选项,点击下一步。
点击yes,进入下一步。
选择跳过升级,点击下一步。
点击下一步,选择安装单实例数据库。
点击下一步,此处可以选择中文语言,不选也可以。
点击下一步,选择安装企业版。
点击下一步,如果配置了环境变量,此部分会自动填充。
点击下一步,选择Inventory目录,一般会自动填充。
点击下一步,选择管理员用户对应操作系统用户的组信息。
点击下一步,开始先决条件检查。
先决条件检查会列出不满足条件的项目,一般都是内核参数和缺少rpm包,修复这些后点击下一步。
这是个汇总信息,这是12c的变化,汇总信息可以直接修改了。点击install开始安装。
安装到最后部分会提示用root用户运行两个脚本,打开一个命令窗口,用root用户运行。
[root@dbdream ~]#/u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete. [root@dbdream ~]# /u01/app/oracle/product/12.1.0/dbhome_1/root.sh Performing root user operation for Oracle 12c The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/12.1.0/dbhome_1 Enter the full pathname of the local bin directory: [/usr/local/bin]: The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n) [n]: Creating /etc/oratab file... Entries will be added to the /etc/oratab file as needed by Database Configuration Assistant when a database is created Finished running generic part of root script. Now product-specific root actions will be performed. [root@dbdream ~]#
运行完脚本后,点击OK按钮,就会看到成功安装界面,直接点击close按钮,结束安装。
总体来说,12C的安装和11g安装变化不大,但是建库部分变化较明显,建库部分请关注下一篇文章。
本文固定链接: https://www.dbdream.com.cn/2013/08/oracle-linux-5%e5%ae%89%e8%a3%85oracle-12c/ | 信春哥,系统稳,闭眼上线不回滚!