版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Linux7安装Oracle 12c数据库详细配置操作(WORD文档,下载后可编辑修改)1前言一般企业级的服务器都是采用Linux或者Unix,因为相对Windows系统来说,Linux和Unix服务器稳定性比较好、可以多用户操作系统、bug较Windows少、调控性高、可以根据实际应用做出相应的调整、排错性强,而且Linux是免费的而Windows收费。另外,对于企业来说,更希望程序执行的效率更高些,虽然这两个系统的人工成本高,但是更有可能兼顾程序的效率,所以一般生产用的服务器都是Linux和Unix。2Linux下Oracle12c数据库的安装Linux6(x86-64)系统对应的Orac
2、le12c数据库可以通过在ORACLE官网进行下载,下载完后,需要将2个文件解压到同一目录下,路径名称中,最好不要出现中文,也不要出现空格等不规则字符;2.1安装前准备工作2.1.1操作系统软硬件检查1.内存要求1) 最小值为1GBofRAM,建议值为2GBofRAMormore;2) 查询命令:#grepMemTotal/proc/meminfo本测试系统环境为Linux6.4(x86-64),内存有1.8G多,满足Oracle12c的内存安装要求。2.交换空间要求1) 查询命令:#grepSwapTotal/proc/meminfo2) 通过命令:#free查看内存和交换空间的使用情况。由
3、上面本机内存1.8G可知,只要交换空间在1.8*1.5以上就可以,查询可知本机的交换空间接近4G,满足要求。3.系统内核版本1) 查询系统位数命令:#uname-m;2) 查询系统版本命令:#cat/proc/version或#cat/etc/redhat-release或#lsb_release-id;3) 查询系统内核版本:#uname-r。经查询可知,本机系统为RedHat6.4(x86_64),系统版本和内核版本都在Oracle12c支持的范围内。4.磁盘空间要求用来安装的Oracle12c对应版本的目录硬盘保留量至少满足上面的要求,一般情况下,这个都不是问题,如果有疑问,可以用df-
4、h命令查询一下目录所在的硬盘空间使用情况。5./tmp空间至少1GB1) 查询命令:#df-h/tmp,Oracle安装目录中的/oradata目录用来存放数据文件,/tmp目录是根文件系统的一部分,而图5-8中查询结果显示根目录还剩余29G,满足条件。2) 通过命令:#df-h查看各个磁盘的使用情况。2.2安装前系统配置1.RPM要求安装前可先查看需要的RPM包已安装,查询命令:#rpm-qpackage_name,另外,对于本测试的操作系统版本Oracle12c,要使用用于连接数据库的OracleODBCDrivers,需要安装unixODBC-2.3.1orlater,。1) 检查Ora
5、cle需要的rpm安装情况rootkk /# rpm -q binutils compat-libcap1 compat-libstdc+-33 gcc gcc-c+ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc+ libstdc+-devel libXext libXtst libX11 libXau libxcb libXi make sysstat2) 安装缺失的rpmrootkk /#yum install glibc-devel-2.12-1.132.el6_5.1.i686 libaio-0.3.107-10.el
6、6.i686 libaio-devel-0.3.107-10.el6.i686 libstdc+-4.4.7-4.el6.x86_64.i686 libstdc+-devel-4.4.7-4.el6.i686 libXext-1.3.1-2.el6.i686 libXtst-1.2.1-2.el6.i686 libX11-1.5.0-4.el6.i686 libXi-1.6.1-3.el6.i6863) 再次检查rpm的安装情况注意:如果yum没有对应rpm资源,可以在网上查找下载相关的rpm资源,然后安装。2.创建用户、用户组以及安装目录安装和运行Oracle数据库软件都需要使用指定用户组内
7、的指定用户,用户为Oracle,出于安全考虑,用户组建为oinstall、dba,oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。rootkk 桌面# groupadd oinstall -创建oracle用户组 rootkk 桌面# groupadd dba-创建oracle用户组 rootkk 桌面# useradd -g oinstall -G dba oracle-oracle加入新建的2个用户组 rootkk 桌面# passwd oracle -设置oracle用户的密码 rootkk 桌面# mkdir -
8、p /usr/oracle -创建oracle安装目录 rootkk 桌面# chown -R oracle:oinstall /usr/oracle -更改oracle目录用户组 rootkk 桌面# chmod -R 775 /usr/oracle -更改oracle目录权限 rootkk 桌面# chown -R oracle:oinstall /opt/oracle/oracinstall-更改oracle安装文件所在目录的用户组 rootkk 桌面# chmod -R 755 /opt/oracle/oracinstall-更改oracleracle安装文件所在目录的操作权限3.配置
9、系统内核参数内核参数大致分为4种:共享内存(sharedmemory)、信号量(semaphores)、网络(network)、打开文件(openfiles)。共享内存是用于进程间通信的一种机制,可以有指定的多个进程共用,是一种系统资源,共享内存以段得得形式分配,Oracle实例启动时,shmget()系统调用为SGA分配内存,SGA由Oracle的多个进程共享,这部分内存会以共享内存的形式分配。共享内存内核参数有kernel.shmmax(每个内存段的最大值,等于或大于sga_max_size,不小于物理内存1/2或2G)、kernel.shmall(指定任意时刻,系统可以分配的所有共享内存
10、段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA8G,可用默认值)、kernel.shmmni(系统可分配的共享内存段的最大数量,默认是4096)。信号量是一种控制资源访问的方法,Oracle实例主要使用信号量来控制共享内存的访问,使用processes初始化参数分配信号量,其值至少等于processes。信号量通过内核参数kernel.sem来控制,如:kernel.sem=25032000100128,其中等号右边4部分分别为semmsl、semmns、semopm、semmni值。nsemmsl指每个信号量集合中的最大信号量个数,其值或取其最小值100,或者
11、为所有数据库中最大的processes+10,选择其中较大值者。nsemmns值是指整个系统范围内信号量总数的最大值,默认是32000。nsemopm用于指定每个semop()系统调用可以设置的信号量操作的最大数量,默认为100。nsemmni用于指定信号量集合的最大数量,最小为100,Oracle建议取值128.net.core.rmem_default、net.core.rmem_max、net.core.wmem_default、net.core.wmem_max,4个参数用于设置socket数据发送缓冲区及接收缓冲区的默认大小与最大大小。对应Oracle12c的系统内核参数要求参考如下
12、:1)编辑系统的内核参数:rootkk桌面#vi/etc/sysctl.conf,在文件的末尾加入内核要求内容,编辑完成通过“ESC”和“:wq”保存并退出编辑窗口2) 生效新配置的系统内核参数(图5-16):rootkk 桌面#sysctl -p 3) Error:net.bridge.bridge-nf-call-arptablesisanunknownkey,这个错误是由于自动处理可载入的模块bridge没有自动载入,解决办法是自动处理开载入的模块ip_conntrack,error解决方法: rootkk 桌面# modprobe bridge rootkk 桌面# lsmod | g
13、rep bridge4.配置Oracle用户shelllimit为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列限定。rootkk 桌面# vi /etc/security/limits.conf在文件最后加入以下的配置:5.编辑登录配置文件rootkk 桌面# vi /etc/pam.d/login进行登录配置文件的编辑,在文本最后添加:sessionrequiredpam_limits.so或者sessionrequired/lib/security/pam_limits.so使shelllimit生效。6.Oracle用户环境变量配置要成功安装并使用Oracle数
14、据库软件,必须在Oracle用户的.bash_profile文件中设置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH环境变量,其他的根据需要来设置。ORACLE_HOME可以在安装前手动配置,另外,Oracle安装过程中会根据ORACLE_BASE的值自动指定的ORACLE_HOME,所以也可以在安装后将这个ORACLE_HOME写入.bash_profile。rootkk 桌面# su oracle oraclekk $vi .bash_profile添加如下内容,并保存退出。# use for oracleexport ORACLE_BASE=/usr/or
15、acleexport ORACLE_HOME=$ORACLE_BASE/productexport ORACLE_SID=orclexport PATH=$PATH:$HOME/bin:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libexport LANG=en_US-防止Oracle安装界面乱码,先把语言环境改为英文if $USER = oracle ;then if $SHELL = /bin/ksh ;then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16
16、384 -n 65536 fi fi oraclekk $ source .bash_profile配置文件生效。7.配置修改/etc/hosts文件安装RHEL的时候最好采用静态IP地址, rootkk 桌面# vi /etc/hosts添加IP地址和域名的映射关系,进入hosts文件,在文件末尾加上本机实际IP和主机用户名2.3开始安装Oracle1.解压Oracledatabase的zip文件 必须切换到oracle用户进行解压rootlocalhost # su - oracleoraclelocalhost $ ls /var/oracledata/linuxx64_12201_da
17、tabase.ziporaclelocalhost $ unzip /var/oracledata/linuxx64_12201_database.zip2.oracle用户下,执行如下报错:Checking monitor: must be configured to display at least 256 colors解决方法:(1)切换到root用户rootlocalhost # DISPLAY=:0.0;export DISPLAYrootlocalhost # echo $DISPLAY rootlocalhost # cd /usr/bin/rootlocalhost bin#
18、./xhostaccess control enabled, only authorized clients can connectSI:localuser:rootrootlocalhost bin# ./xhost +access control disabled, clients can connect from any host(2)切换到oracle用户oraclelocalhost $ DISPLAY=:0.0;export DISPLAYoraclelocalhost $ echo $DISPLAY如没有报错请从这里开始继续往下oraclelocalhost $ cd database/oraclelocalhost database$ lsinstall response rpm runInstaller sshsetup stage welcome.htmloraclelocalhost database$ ./runInstal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- BMS-442606-生命科学试剂-MCE
- 油制氢装置操作工创新思维模拟考核试卷含答案
- 幻灯机与投影机维修工安全演练测试考核试卷含答案
- 妇幼保健员班组管理能力考核试卷含答案
- 剧装工诚信道德知识考核试卷含答案
- 印品整饰工安全生产规范测试考核试卷含答案
- 钻井液工岗前价值创造考核试卷含答案
- 重冶浸出工安全操作竞赛考核试卷含答案
- 2026年音乐理论知识学习与提高
- 牛羊屠宰加工工操作安全考核试卷含答案
- 2026年南阳农业职业学院单招职业适应性测试题库及答案详解(网校专用)
- 矿井提升机安全管理制度
- 中国电建会议室制度
- 农商行考试题及答案
- 乡卫生院基本公共卫生服务项目实施方案(2026年)
- 通风空调工程培训课件
- 2025年湖南株洲市住房和城乡建设局选聘常年法律顾问笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 5轴加工中心培训课件
- 边坡监测施工技术方案
- 2025年高级会计师试题测试题及参考答案
- 数据结构-从概念到C++实现(第4版)课件 3-3队列
评论
0/150
提交评论