阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle 12c在Oracle Linux 6.6 x64上安装图解

144次阅读
没有评论

共计 16342 个字符,预计需要花费 41 分钟才能阅读完成。

Oracle 12c 提供了类似 MySQL 的分页语法,而且更强大。Oracle 12c 的 Even better PL/SQL from SQL,直接在 SQL 中嵌入 PL/SQL 对象并运行,猜测可能优化了 SQL engine 和 PL/SQL engine 2 种的代码引擎之间的交互,以获得比之前传统的 SQL 调用函数更少的上下文切换。Adaptive  Execution Plans  自适应执行计划,该特性可以谈得上神奇,最终的执行计划将基于执行中获得的行,列倾斜造成的问题将被克服。

早在 2013 年 6 月 26 日,Oracle Database 12c 版本正式发布,首先发布的版本号是 12.1.0.1.0,率先提供下载的平台有 Linux 和 Solaris,像之前 10g, 11g 里的 g 是代表 grid, 而 12c 里面的 c 是 cloud, 也就是代表云计算的意思。

Oracle 12c 中最大的不同就是整个数据库的架构跟以前很不一样了. 以前是一个 instance 对应一个 database,然后 database 下面又有不同的 schema,而 schema 和用户也是一一对应的关系。

而 Oracle 12c 中一个 instance 下面有多个独立的 database 了,看起来貌似跟 SQL Server 蛮像了啊,sql server 就是一 instance 对应蛮多个 database。不过创建用户的时候还是不同的。SQL Server 创建的登陆用户叫 login,然后 login 会映射到不同 database 下面的 user,其中不同 database 下面的 user 有对所属的 database 有不同的操作权限。

而 Oracle 中创建用户还跟以前类似. 里面的 database 之间可以完全独立, 不像 SQL Server 中那么有关联。Oracle 中不同的 database 要互相访问还得通过 db link 访问。所以其实针对普通用户的一般操作来说跟以前是一样的,面对的还是只有一个 database,只不过从 DBA 的角度来讲才很不一样,要维护多个 database 了。

参考文档:
http://docs.oracle.com/database/121/LTDQI/toc.htm#CEGHFFGG

Oracle Linux 6_64(bit)上安装 Oracle 11gR2 数据库环境快速准备神器 oracle-rdbms-server-11gR2-preinstall
http://www.linuxidc.com/Linux/2017-01/139919.htm

红帽企业 Linux5 下 Oracle 12C 安装手册 http://www.linuxidc.com/Linux/2017-01/139918.htm

本文 PDF 文件 到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017 年资料 / 1 月 /24 日 /Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

下面才是正文,开始 Oracle 12c 在 Oracle Linux 6.6 x64 上安装图文图解。

1、安装硬件需求
硬盘空间 >6.4G;/tmp 空间 >1G;
内存 >1G, 推荐 2G 以上;
交换分区,内存小于 2G 则 1.5 倍;内存 2G 到 16G 则相等;大于 16G 则 16G 即可;

2、系统检查
系统版本:Oracle Linux 6 and Red Hat Enterprise Linux 6 Distributions for x86-64
系统版本可以是:oracle5\6\7 或 SUSE11 sp2;

3、通过 yum 安装必须的包和调整参数;
orainux 上安装 oracle 数据库,在环境准备方面,例如该安装的 RPM 包,该调整的内核参数等,不仅较为复杂,有些参数值还会因为人工设置的不合理而对日后的运行带来一定的影响,也是整个安装过程中最耗时的部分。
在 oracle linux 6_64bit 上,提供了 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm 包,可以自动化的将需要安装的 rpm 包,需要调整的内核参数自动化的处理,对 DBA 安装数据库确实节省了不少的时间。
在 oracle linux 5 和 oracle linux 4 上有一个相似功能的包叫 oracle-validated。
该 yum 包所能干的事情:具体可看日志;
(1)自动安装 oracle 所需的 RPM 包
(2)自动创建 oracle 用户和 group 组
(3)自动配置 /etc/sysctl.conf 内核参数
(4)自动配置 /etc/security/limits.conf 参数
(5)关闭 NUMA=OFF(关闭非一致内存访问)

下载 yum 的地址
http://public-yum.oracle.com/repo/OracleLinux/OL6/6/base/x86_64/
下载该包:
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm

配置本地的 yum;

将系统安装盘挂载到 /mnt/cdrom 上
mount /dev/cdrom /mnt/cdrom
在 /etc/yum.repos.d 上创建如下配置文件,其他 repo 结尾的文件可移动到其他位置上;
[root@oel6x64 yum.repos.d]# cat linux.repo
 [oel6]
 name=oel6
 baseurl=file:///mnt/cdrom
 gpgcheck=0
 enabled=1

清除原有的 yum 信息
yum clean all

通过 yum 进行安装
[root@oel6x64 orasoft]# pwd
 /orasoft
 [root@oel6x64 orasoft]# ll
总用量 20
 drwxr-xr-x. 7 root root  4096 7 月  7 2014 database
-rw-r–r–. 1 root root 16276 2 月  28 03:10 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm
 [root@oel6x64 orasoft]# yum install oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm

已加载插件:refresh-packagekit, security
设置安装进程
诊断 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm: oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm 将被安装
oel6 | 3.7 kB 00:00 …
oel6/primary_db | 3.1 MB 00:00 …
解决依赖关系
–> 执行事务检查
—> Package oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-12.el6 will be 安装
–> 处理依赖关系 compat-libcap1,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 compat-libstdc++-33,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 gcc-c++,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 ksh,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 libaio-devel,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 libstdc++-devel,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 执行事务检查
—> Package compat-libcap1.x86_64 0:1.10-1 will be 安装
—> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be 安装
—> Package gcc-c++.x86_64 0:4.4.7-11.el6 will be 安装
—> Package ksh.x86_64 0:20120801-21.el6 will be 安装
—> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be 安装
—> Package libstdc++-devel.x86_64 0:4.4.7-11.el6 will be 安装
–> 完成依赖关系计算

依赖关系解决

===============================================================================================================
软件包 架构 版本 仓库 大小
===============================================================================================================
正在安装:
oracle-rdbms-server-12cR1-preinstall
x86_64 1.0-12.el6 /oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 40 k
为依赖而安装:
compat-libcap1 x86_64 1.10-1 oel6 17 k
compat-libstdc++-33 x86_64 3.2.3-69.el6 oel6 183 k
gcc-c++ x86_64 4.4.7-11.el6 oel6 4.7 M
ksh x86_64 20120801-21.el6 oel6 758 k
libaio-devel x86_64 0.3.107-10.el6 oel6 13 k
libstdc++-devel x86_64 4.4.7-11.el6 oel6 1.6 M

事务概要
===============================================================================================================
Install 7 Package(s)

总文件大小:7.3 M
总下载量:7.3 M
Installed size: 23 M
确定吗?[y/N]:
下载软件包:
—————————————————————————————————————
总计 46 MB/s | 7.3 MB 00:00
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : libstdc++-devel-4.4.7-11.el6.x86_64 1/7
正在安装 : gcc-c++-4.4.7-11.el6.x86_64 2/7
正在安装 : ksh-20120801-21.el6.x86_64 3/7
正在安装 : compat-libstdc++-33-3.2.3-69.el6.x86_64 4/7
正在安装 : libaio-devel-0.3.107-10.el6.x86_64 5/7
正在安装 : compat-libcap1-1.10-1.x86_64 6/7
正在安装 : oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 7/7
Verifying : compat-libcap1-1.10-1.x86_64 1/7
Verifying : oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 2/7
Verifying : gcc-c++-4.4.7-11.el6.x86_64 3/7
Verifying : libaio-devel-0.3.107-10.el6.x86_64 4/7
Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64 5/7
Verifying : ksh-20120801-21.el6.x86_64 6/7
Verifying : libstdc++-devel-4.4.7-11.el6.x86_64 7/7

已安装:
oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-12.el6

作为依赖被安装:
compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6
gcc-c++.x86_64 0:4.4.7-11.el6 ksh.x86_64 0:20120801-21.el6
libaio-devel.x86_64 0:0.3.107-10.el6 libstdc++-devel.x86_64 0:4.4.7-11.el6

完毕!
[root@oel6x64 orasoft]#

查看 yum 安装日志
view /var/log/oracle-rdbms-server-12cR1-preinstall/results/orakernel.log

 4、创建 oracle 用户和组;
 查看是否安装过 oracle 及 oracle 用户是否已创建:
# more /etc/oraInst.loc
 # grep oinstall /etc/group
 # grep oper /etc/group
 # id oracle
 
 groupadd oinstall
 groupadd dba

 yum 包需要创建的
groupadd oper
 usermod -g oinstall -G dba,oper oracle
 passwd oracle

 5、修改系统参数
yum 包自动添加相关参数了

 在 /etc/sysctl.conf 文件下加入如下参数
[root@ora12c Server]# vim /etc/sysctl.conf
 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

使参数生效;
# /sbin/sysctl -p

 suse 此处操作不一样;
# /sbin/chkconfig boot.sysctl on
 # echo 501 > /proc/sys/vm/hugetlb_shm_group
 oinstall group GID is 501:
并将 vm.hugetlb_shm_group=501 添加到 /etc/sysctl.conf;
 重启 suse 操作系统;

 

 修改用户限制
 在 /etc/security/limits.conf 加入相关配置
# vim /etc/security/limits.conf
 oracle          soft    nproc  2047
 oracle          hard    nproc  16384
 oracle          soft    nofile  1024
 oracle          hard    nofile  65536
 oracle          soft    stack  10240
 oracle          hard    stack  10240

 yum 包已自动创建该限制文件
/etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf

 6、创建用户目录
# mkdir -p /u01/app/oracle/12/db1
 # chown -R oracle:oinstall /u01
 # chmod -R 775 /u01
 # chown -R oracle:oinstall /orasoft

 7、配置环境变量

 在 /etc/hosts 文件中添加本机的解析;否则开始安装后会报:无法解析节点名。

 在 .bash_profile 配置如下变量

 在 /home/oracle 目录下
$ vi .bash_profile

 umask 022
 export ORACLE_BASE=/u01/app/oracle/12
 export ORACLE_HOME=$ORACLE_BASE/db1
 export ORACLE_SID=orcl
 export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
 export EDITOR=/bin/vi
 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
 unset USERNAME

使配置文件生效
[oracle@ora12c ~]$ source .bash_profile
建议重启系统

 检查参数设置是否生效
$ umask
 $ env | more

 8、将安装文件解压,开始安装;
 降下载好的数据库安装文件上传到 /orasoft 目录下,解压;
 开始安装
./runInstaller

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解 

此处增加了多个组,和以前版本有区别;
oper 组是手工创建的,yum 包没有安装;

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2017-01/139925p2.htm

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

本机内存 2G,按文档来说交换区 2G 足够;但由于 kdump 占用部分内存,因此交换区还是要设大一点,本处或略该错误。

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

两个脚本执行情况:

root 用户执行的两个脚本:
[root@oel6x64 oraInventory]# ./orainstRoot.sh
更改权限 /u01/app/Oracle/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。

更改组名 /u01/app/oracle/oraInventory 到 oinstall.
脚本的执行已完成。

[root@oel6x64 db1]# ./root.sh
Performing root user operation.

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/12/db1

Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin …
Copying oraenv to /usr/local/bin …
Copying coraenv to /usr/local/bin …

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.

错误:
1、刚开始安装:PRVY-0003:无法检索本地节点名
解决:在 /etc/hosts 中添加本机解析。

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

更多 Oracle 相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-01/139925.htm

Oracle 12c 提供了类似 MySQL 的分页语法,而且更强大。Oracle 12c 的 Even better PL/SQL from SQL,直接在 SQL 中嵌入 PL/SQL 对象并运行,猜测可能优化了 SQL engine 和 PL/SQL engine 2 种的代码引擎之间的交互,以获得比之前传统的 SQL 调用函数更少的上下文切换。Adaptive  Execution Plans  自适应执行计划,该特性可以谈得上神奇,最终的执行计划将基于执行中获得的行,列倾斜造成的问题将被克服。

早在 2013 年 6 月 26 日,Oracle Database 12c 版本正式发布,首先发布的版本号是 12.1.0.1.0,率先提供下载的平台有 Linux 和 Solaris,像之前 10g, 11g 里的 g 是代表 grid, 而 12c 里面的 c 是 cloud, 也就是代表云计算的意思。

Oracle 12c 中最大的不同就是整个数据库的架构跟以前很不一样了. 以前是一个 instance 对应一个 database,然后 database 下面又有不同的 schema,而 schema 和用户也是一一对应的关系。

而 Oracle 12c 中一个 instance 下面有多个独立的 database 了,看起来貌似跟 SQL Server 蛮像了啊,sql server 就是一 instance 对应蛮多个 database。不过创建用户的时候还是不同的。SQL Server 创建的登陆用户叫 login,然后 login 会映射到不同 database 下面的 user,其中不同 database 下面的 user 有对所属的 database 有不同的操作权限。

而 Oracle 中创建用户还跟以前类似. 里面的 database 之间可以完全独立, 不像 SQL Server 中那么有关联。Oracle 中不同的 database 要互相访问还得通过 db link 访问。所以其实针对普通用户的一般操作来说跟以前是一样的,面对的还是只有一个 database,只不过从 DBA 的角度来讲才很不一样,要维护多个 database 了。

参考文档:
http://docs.oracle.com/database/121/LTDQI/toc.htm#CEGHFFGG

Oracle Linux 6_64(bit)上安装 Oracle 11gR2 数据库环境快速准备神器 oracle-rdbms-server-11gR2-preinstall
http://www.linuxidc.com/Linux/2017-01/139919.htm

红帽企业 Linux5 下 Oracle 12C 安装手册 http://www.linuxidc.com/Linux/2017-01/139918.htm

本文 PDF 文件 到 Linux 公社资源站下载:

—————————————— 分割线 ——————————————

免费下载地址在 http://linux.linuxidc.com/

用户名与密码都是www.linuxidc.com

具体下载目录在 /2017 年资料 / 1 月 /24 日 /Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解 /

下载方法见 http://www.linuxidc.com/Linux/2013-07/87684.htm

—————————————— 分割线 ——————————————

下面才是正文,开始 Oracle 12c 在 Oracle Linux 6.6 x64 上安装图文图解。

1、安装硬件需求
硬盘空间 >6.4G;/tmp 空间 >1G;
内存 >1G, 推荐 2G 以上;
交换分区,内存小于 2G 则 1.5 倍;内存 2G 到 16G 则相等;大于 16G 则 16G 即可;

2、系统检查
系统版本:Oracle Linux 6 and Red Hat Enterprise Linux 6 Distributions for x86-64
系统版本可以是:oracle5\6\7 或 SUSE11 sp2;

3、通过 yum 安装必须的包和调整参数;
orainux 上安装 oracle 数据库,在环境准备方面,例如该安装的 RPM 包,该调整的内核参数等,不仅较为复杂,有些参数值还会因为人工设置的不合理而对日后的运行带来一定的影响,也是整个安装过程中最耗时的部分。
在 oracle linux 6_64bit 上,提供了 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm 包,可以自动化的将需要安装的 rpm 包,需要调整的内核参数自动化的处理,对 DBA 安装数据库确实节省了不少的时间。
在 oracle linux 5 和 oracle linux 4 上有一个相似功能的包叫 oracle-validated。
该 yum 包所能干的事情:具体可看日志;
(1)自动安装 oracle 所需的 RPM 包
(2)自动创建 oracle 用户和 group 组
(3)自动配置 /etc/sysctl.conf 内核参数
(4)自动配置 /etc/security/limits.conf 参数
(5)关闭 NUMA=OFF(关闭非一致内存访问)

下载 yum 的地址
http://public-yum.oracle.com/repo/OracleLinux/OL6/6/base/x86_64/
下载该包:
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm

配置本地的 yum;

将系统安装盘挂载到 /mnt/cdrom 上
mount /dev/cdrom /mnt/cdrom
在 /etc/yum.repos.d 上创建如下配置文件,其他 repo 结尾的文件可移动到其他位置上;
[root@oel6x64 yum.repos.d]# cat linux.repo
 [oel6]
 name=oel6
 baseurl=file:///mnt/cdrom
 gpgcheck=0
 enabled=1

清除原有的 yum 信息
yum clean all

通过 yum 进行安装
[root@oel6x64 orasoft]# pwd
 /orasoft
 [root@oel6x64 orasoft]# ll
总用量 20
 drwxr-xr-x. 7 root root  4096 7 月  7 2014 database
-rw-r–r–. 1 root root 16276 2 月  28 03:10 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm
 [root@oel6x64 orasoft]# yum install oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm

已加载插件:refresh-packagekit, security
设置安装进程
诊断 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm: oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64
oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64.rpm 将被安装
oel6 | 3.7 kB 00:00 …
oel6/primary_db | 3.1 MB 00:00 …
解决依赖关系
–> 执行事务检查
—> Package oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-12.el6 will be 安装
–> 处理依赖关系 compat-libcap1,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 compat-libstdc++-33,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 gcc-c++,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 ksh,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 libaio-devel,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 处理依赖关系 libstdc++-devel,它被软件包 oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 需要
–> 执行事务检查
—> Package compat-libcap1.x86_64 0:1.10-1 will be 安装
—> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be 安装
—> Package gcc-c++.x86_64 0:4.4.7-11.el6 will be 安装
—> Package ksh.x86_64 0:20120801-21.el6 will be 安装
—> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be 安装
—> Package libstdc++-devel.x86_64 0:4.4.7-11.el6 will be 安装
–> 完成依赖关系计算

依赖关系解决

===============================================================================================================
软件包 架构 版本 仓库 大小
===============================================================================================================
正在安装:
oracle-rdbms-server-12cR1-preinstall
x86_64 1.0-12.el6 /oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 40 k
为依赖而安装:
compat-libcap1 x86_64 1.10-1 oel6 17 k
compat-libstdc++-33 x86_64 3.2.3-69.el6 oel6 183 k
gcc-c++ x86_64 4.4.7-11.el6 oel6 4.7 M
ksh x86_64 20120801-21.el6 oel6 758 k
libaio-devel x86_64 0.3.107-10.el6 oel6 13 k
libstdc++-devel x86_64 4.4.7-11.el6 oel6 1.6 M

事务概要
===============================================================================================================
Install 7 Package(s)

总文件大小:7.3 M
总下载量:7.3 M
Installed size: 23 M
确定吗?[y/N]:
下载软件包:
—————————————————————————————————————
总计 46 MB/s | 7.3 MB 00:00
运行 rpm_check_debug
执行事务测试
事务测试成功
执行事务
正在安装 : libstdc++-devel-4.4.7-11.el6.x86_64 1/7
正在安装 : gcc-c++-4.4.7-11.el6.x86_64 2/7
正在安装 : ksh-20120801-21.el6.x86_64 3/7
正在安装 : compat-libstdc++-33-3.2.3-69.el6.x86_64 4/7
正在安装 : libaio-devel-0.3.107-10.el6.x86_64 5/7
正在安装 : compat-libcap1-1.10-1.x86_64 6/7
正在安装 : oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 7/7
Verifying : compat-libcap1-1.10-1.x86_64 1/7
Verifying : oracle-rdbms-server-12cR1-preinstall-1.0-12.el6.x86_64 2/7
Verifying : gcc-c++-4.4.7-11.el6.x86_64 3/7
Verifying : libaio-devel-0.3.107-10.el6.x86_64 4/7
Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64 5/7
Verifying : ksh-20120801-21.el6.x86_64 6/7
Verifying : libstdc++-devel-4.4.7-11.el6.x86_64 7/7

已安装:
oracle-rdbms-server-12cR1-preinstall.x86_64 0:1.0-12.el6

作为依赖被安装:
compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6
gcc-c++.x86_64 0:4.4.7-11.el6 ksh.x86_64 0:20120801-21.el6
libaio-devel.x86_64 0:0.3.107-10.el6 libstdc++-devel.x86_64 0:4.4.7-11.el6

完毕!
[root@oel6x64 orasoft]#

查看 yum 安装日志
view /var/log/oracle-rdbms-server-12cR1-preinstall/results/orakernel.log

 4、创建 oracle 用户和组;
 查看是否安装过 oracle 及 oracle 用户是否已创建:
# more /etc/oraInst.loc
 # grep oinstall /etc/group
 # grep oper /etc/group
 # id oracle
 
 groupadd oinstall
 groupadd dba

 yum 包需要创建的
groupadd oper
 usermod -g oinstall -G dba,oper oracle
 passwd oracle

 5、修改系统参数
yum 包自动添加相关参数了

 在 /etc/sysctl.conf 文件下加入如下参数
[root@ora12c Server]# vim /etc/sysctl.conf
 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

使参数生效;
# /sbin/sysctl -p

 suse 此处操作不一样;
# /sbin/chkconfig boot.sysctl on
 # echo 501 > /proc/sys/vm/hugetlb_shm_group
 oinstall group GID is 501:
并将 vm.hugetlb_shm_group=501 添加到 /etc/sysctl.conf;
 重启 suse 操作系统;

 

 修改用户限制
 在 /etc/security/limits.conf 加入相关配置
# vim /etc/security/limits.conf
 oracle          soft    nproc  2047
 oracle          hard    nproc  16384
 oracle          soft    nofile  1024
 oracle          hard    nofile  65536
 oracle          soft    stack  10240
 oracle          hard    stack  10240

 yum 包已自动创建该限制文件
/etc/security/limits.d/oracle-rdbms-server-12cR1-preinstall.conf

 6、创建用户目录
# mkdir -p /u01/app/oracle/12/db1
 # chown -R oracle:oinstall /u01
 # chmod -R 775 /u01
 # chown -R oracle:oinstall /orasoft

 7、配置环境变量

 在 /etc/hosts 文件中添加本机的解析;否则开始安装后会报:无法解析节点名。

 在 .bash_profile 配置如下变量

 在 /home/oracle 目录下
$ vi .bash_profile

 umask 022
 export ORACLE_BASE=/u01/app/oracle/12
 export ORACLE_HOME=$ORACLE_BASE/db1
 export ORACLE_SID=orcl
 export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
 export EDITOR=/bin/vi
 export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
 unset USERNAME

使配置文件生效
[oracle@ora12c ~]$ source .bash_profile
建议重启系统

 检查参数设置是否生效
$ umask
 $ env | more

 8、将安装文件解压,开始安装;
 降下载好的数据库安装文件上传到 /orasoft 目录下,解压;
 开始安装
./runInstaller

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解

Oracle 12c 在 Oracle Linux 6.6 x64 上安装图解 

此处增加了多个组,和以前版本有区别;
oper 组是手工创建的,yum 包没有安装;

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2017-01/139925p2.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计16342字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中