第一范文网 - 专业文章范例文档资料分享平台

Linux7安装Oracle12c数据库图文详细配置

来源:用户分享 时间:2025/9/2 4:57:50 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

2) 安装缺失的rpm [root@kk

/]#yum

install

glibc-devel-2.12-1.132.el6_5.1.i686 libaio-devel-0.3.107-10.el6.i686 libstdc++-devel-4.4.7-4.el6.i686

libX11-1.5.0-4.el6.i686

libXtst-1.2.1-2.el6.i686

libaio-0.3.107-10.el6.i686 libstdc++-4.4.7-4.el6.x86_64.i686 libXext-1.3.1-2.el6.i686 libXi-1.6.1-3.el6.i686

3) 再次检查rpm的安装情况

注意:如果yum没有对应rpm资源,可以在网上查找下载相关的rpm资源,然后安装。

2. 创建用户、用户组以及安装目录

安装和运行Oracle数据库软件都需要使用指定用户组内的指定用户,用户为Oracle,出于安全考虑,用户组建为oinstall、dba,oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。

[root@kk 桌面]# groupadd oinstall ----创建oracle用户组 [root@kk 桌面]# groupadd dba----创建oracle用户组

[root@kk 桌面]# useradd -g oinstall -G dba oracle----oracle加入新建的2个用户组

[root@kk 桌面]# passwd oracle ----设置oracle用户的密码 [root@kk 桌面]# mkdir -p /usr/oracle ----创建oracle安装目录

[root@kk 桌面]# chown -R oracle:oinstall /usr/oracle ----更改oracle目录用户组 [root@kk 桌面]# chmod -R 775 /usr/oracle ----更改oracle目录权限

[root@kk 桌面]# chown -R oracle:oinstall /opt/oracle/oracinstall----更改oracle安装文件所在目录的用户组

[root@kk 桌面]# chmod -R 755 /opt/oracle/oracinstall----更改oracleracle安装文件所在目录的操作权限

3. 配置系统内核参数

内核参数大致分为4种:共享内存(shared memory)、信号量(semaphores)、网络(network)、打开文件(open files)。

共享内存是用于进程间通信的一种机制,可以有指定的多个进程共用,是一种系统资源,共享内存以段得得形式分配,Oracle实例启动时,shmget()系统调用为SGA分配内存,SGA由Oracle的多个进程共享,这部分内存会以共享内存的形式分配。共享内存内核参数有kernel.shmmax(每个内存段的最大值,等于或大于sga_max_size,不小于物理内存1/2或2G)、kernel.shmall(指定任意时刻,系统可以分配的所有共享内存段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA<8G,可用默认值)、kernel.shmmni(系统可分配的共享内存段的最大数量,默认是4096)。

信号量是一种控制资源访问的方法,Oracle实例主要使用信号量来控制共享内存的访问,使用processes初始化参数分配信号量,其值至少等于processes。信号量通过内核参数kernel.sem来控制,如:kernel.sem = 250 32000 100 128,其中等号右边4部分分别为semmsl、semmns、semopm、semmni值。

n semmsl指每个信号量集合中的最大信号量个数,其值或取其最小值100,或者为所有数据库中最大的processes+10,选择其中较大值者。

n semmns值是指整个系统范围内信号量总数的最大值,默认是32000。

n semopm用于指定每个semop()系统调用可以设置的信号量操作的最大数量,默认为100。 n semmni用于指定信号量集合的最大数量,最小为100,Oracle建议取值128.

net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4个参数用于设置socket数据发送缓冲区及接收缓冲区的默认大小与最大大小。对应Oracle 12c的系统内核参数要求参考如下:

1)编辑系统的内核参数:[root@kk 桌面]# vi /etc/sysctl.conf,在文件的末尾加入内核要求内容,编辑完成通过“ESC”和“:wq”保存并退出编辑窗口

2) 生效新配置的系统内核参数(图5-16): [root@kk 桌面]#sysctl -p

3) Error:\is an unknown key,这个错误是由于自动处理可载入的模块bridge没有自动载入,解决办法是自动处理开载入的模块ip_conntrack,error解决方法: [root@kk 桌面]# modprobe bridge

[root@kk 桌面]# lsmod | grep bridge

搜索更多关于: Linux7安装Oracle12c数据库图文详细配置 的文档
Linux7安装Oracle12c数据库图文详细配置.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c458m0405dd2mdyx423a46cyp27lz4y01bqp_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top