Linux(Red Hat Enterprise Linux 6)安装Oracle(12c Release 2)数据库
1、去oracle官网下载安装包和安装指南。
安装包:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
安装指南:http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html
2、根据安装指南检查操作系统对应的硬件和软件要求(针对Oracle12c Release 2)
a) 硬件
计算机(虚拟机)硬件要求:
数据库需要硬件配置:
1) 查询系统cpu命令:grep "model name" /proc/cpuinfo
2) 查询系统内存命令:# grep MemTotal /proc/meminfo或者# free
3) 查询系统交换空间命令:# grep SwapTotal /proc/meminfo或者# free
4) 查询系统磁盘命令:# df -h /tmp和# df -h
b) 软件
可安装LINUX系统:
1) 查询系统位数命令:# uname -m
2) 查询系统版本命令:# more /etc/issue或# cat /proc/version或# cat /etc/redhat-release或# lsb_release -id
3) 查询系统内核版本:# uname -r。
3、安装前系统配置准备
a) 查看安装指南找到对应的LINUX系统版本所需要的rpm
b) 使用命令【rpm -q 对应的rpm,多个用空格间隔】,检查缺少的rpm
c) 然后使用命令【yum install 对应缺少的rpm名称】安装
d)可能遇到问题
I、yum install 命令出现 "This system is not registered with RHN"
红帽中出现这个的原因是因为系统没有注册RHN,所以无法下载谷歌Chrome的软件包,解决方案可以使用从Redhat演化而来的免费Linux版本CentOS,通过CentOS的yum更新源来实现RHEL5的yum功能。
重装安装yum(也可解决-bash: yum: command not found问题)
第一步:(查看)rpm -qa |grep yum
第二步:(卸载)rpm -qa|grep yum|xargs rpm -e --nodeps
第三步:(下载 CentOS YUM包)
# wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
# wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-fastestmirror-1.1.16-21.el5.centos.noarch.rpm
# wget http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/yum-metadata-parser-1.1.2-4.el5.i386.rpm
(如找不到,光盘或系统镜像iso文件中Server文件夹中有)
第四步:(安装) rpm -ivh yum-* 或 rpm -ivh *.rpm
第五步:下载CentOS配置文件
# cd /etc/yum.repos.d/
# wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo
第六步:(生成缓存)yum clean metadata ==> yum makecache
注:
参考出处:http://blog.csdn.net/ludwig_/article/details/52683926
常用镜像网站
1.国外镜像源http://ftp.heanet.ie/pub/centos/5/os/i386/CentOS/
2.中国科技大学http://centos.ustc.edu.cn/centos/5/os/i386/CentOS/
3.网易开源镜像http://mirrors.163.com/centos/5/os/i386/CentOS/
4.搜狐开源镜像http://mirrors.ustc.edu.cn/centos/6/os/x86_64/Packages/
(如果yum没有对应rpm资源,可以在http://rpm.pbone.net/上查找下载相关的rpm资源,然后安装。)
II、rpm 软件包报错:
error: Failed dependencies:
rpmlib(FileDigests) <= 4.6.0-1 is needed by compat-libcap1-1.10-1.x86_64
rpmlib(PayloadIsXz) <= 5.2-1 is needed by compat-libcap1-1.10-1.x86_64
解决办法:
方法一:后面加 --force --nodeps 忽视依赖强制进行。
方法二:rpm版本太低,升级。
查看rpm版本:# rpm --version
切换root:# su root
升级rpm:# yum update rpm
error: unpacking of archive failed: cpio: Bad magic:
系统和软件版本不对应,可以升级系统或使用较低版本的软件。
III、配置oracle的yum数据源
下载oracle yum数据源,yum地址: http://public-yum.oracle.com/
Oracle Linux 7
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol7.repo
Oracle Linux 6
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ol6.repo
Oracle Linux 5
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-el5.repo
Oracle Linux 4, Update 6 or Newer
# cd /etc/yum.repos.d
# mv Oracle-Base.repo Oracle-Base.repo.disabled
# wget http://public-yum.oracle.com/public-yum-el4.repo
Oracle VM 2
# cd /etc/yum.repos.d
# wget http://public-yum.oracle.com/public-yum-ovm2.repo
注:
源按照上面的方式下载下来之后,还需要手动修改文件中的配置参数,将里面对应项的enable=1 否则不能生效。
4、安装Oracle系统配置准备可查看安装指南
a)创建Oracle用户和用户组
创建oracle用户组:# groupadd oinstall
创建oracle用户组:# groupadd dba
创建Oracle用户并加入新建的2个用户组:# useradd -g oinstall -G dba oracle
设置oracle用户的密码:# passwd oracle
查看oracle用户:# id oracle
b)创建安装目录
创建oracle安装目录:mkdir -p /usr/oracle
更改oracle目录用户组:chown -R oracle:oinstall /usr/oracle
更改oracle目录权限:chmod -R 775 /usr/oracle
注:chown 775和777的区别
读取权限 r = 4,写入权限 w = 2,执行权限 x = 1,775 这三个数字代表拥有者,组用户,其他用户的权限。例如:7 拥有者有读取、写入、执行权限7 组用户有读取、写入、执行权限,5 其他用户有、读取、执行权限(4+1 = 5)。
所以777与775的区别是其他用户有写入权限,而775的没有。
c)配置系统内核参数
编辑系统的内核参数:# vi /etc/sysctl.conf
添加内容至末尾:
-----------------------------------------------------------------------------------------------------
#Controls the maximum number of shared memory segments,in page
kernel.shmall = 4294967296
#use of oracle
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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 = 1048576
fs.file-max=6815744
fs.aio-max-nr=1048576
-----------------------------------------------------------------------------------------------------
生效新配置的系统内核参数:# sysctl -p
d)设置oracle用户限制
在/etc/security/limits.conf中添加如下配置
执行命令:# vi /etc/security/limits.conf
添加内容至末尾:
-----------------------------------------------------------------------------------------------------
#use for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
-----------------------------------------------------------------------------------------------------
e)编辑登录配置文件
在/etc/security/limits.conf中添加如下配置
执行命令:# vi /etc/pam.d/login
在文本最后添加:
session required pam_limits.so或者session required /lib/security/pam_limits.so
使oracle用户限制生效。
f)Oracle用户环境变量配置
切换至oracle用户:# su – oracle
打开主目录下的用户环境变量配置文件:# vi .bash_profile
添加内容至末尾:
-----------------------------------------------------------------------------------------------------
# use for oracle
export ORACLE_BASE=/usr/oracle
export ORACLE_HOME=$ORACLE_BASE/product
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LANG=en_US----防止Oracle安装界面乱码,先把语言环境改为英文
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
-----------------------------------------------------------------------------------------------------
使配置文件生效:# source .bash_profile
g)配置修改/etc/hosts文件
不修改安装时可能会出现PRVF-0002 : Could not retrieve local nodename的错误
使用ifconfig命令和hostname命名查看本机ip和用户名
执行命令:# vi /etc/hosts
在末尾加上在/etc/hosts文件末尾加上本机ip以及本机用户名hostname
5、解压安装
a)解压下载的安装包
解压安装包至oracle用户目录:unzip FileName.zip -d /home/oracle/
注:
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar -x FileName.rar
压缩:rar -a FileName.rar DirName
.gz
解压:gzip -d FileName.gz (或者 gunzip FileName.gz)
压缩:gzip FileName.gz DirName
.bz2
解压:bzip2 -d FileName.gz (或者 bunzip2 FileName.gz)
压缩:bzip2 FileName.gz DirName
.tar.gz或tgz
解压:tar -zxvf FileName.tar.gz
压缩:tar -zcvf FileName.tar.gz DirName
.tar
解压:tar -xvf FileName.tar
压缩:tar -cvf FileName.tar DirName
可用帮助命令查看shell --help或man shell
b)切换root:$ su root
c)执行可视化命令:# xhost +
d)切换oracle用户:# su - oracle
e)进入安装包执行安装命令:$ ./runInstaller
f)可能会遇到的问题:
I、X connection to localhost:10.0 broken 问题
切换root:# su root
查看DISPLAY的值:# env |grep DISPLAY或者# echo$DISPLAY
修改DISPLAY的值:# export DISPLAY=本机ip:0.0
执行可视化命令:# xhost +
(如不行退出,直接用oracle用户登录)
II、xhost: unable to open display "192.168.194.207"
切换root:# su root
启动vnc服务:# vncserver
修改DISPLAY的值:# export DISPLAY=localhost:1(:0.0是只在本机显示)
执行可视化命令:# xhost +
III、INS0131 initial setup required for the execution of installer validation failed
打操作系统补丁,检查操作系统是否缺少rpm包没有打上。
IV、Error in writing to directory /tmp/OraInstall2017-03-30_03-09-53PM. Please ensure that this directory iswritable and has atleast 60 MB of disk space. Installation cannot continue.
删除/tmp/下的对应文件。
Linux(Red Hat Enterprise Linux 6)安装Oracle(12c Release 2)数据库相关推荐
- 安装mysql 5.6.24给linux,Red Hat Enterprise Linux 5 64位安装Mysql5.6.24(DB5.6.24.rpm for rhel5 x86)...
第一步:查找以前是否装有mysql 命令:rpm -qa|grep -i mysql 结果:如果有结果代表当前系统已经安装mysql的旧版本,没有结果则没有,请跳过第二步 例如:有结果的: 第二步:删 ...
- red hat linux用户名密码,linux Red Hat Enterprise Linux Server root帐户密码
今天和昨天是个值得高兴的日子,因为我又接受了一次洗礼,又一次解决了我所犯的错误. 在7月27日上半段我刚架设完linux下的vsftpd并且做了少许详细设置.觉得好高兴为这事忙活了一段时间呢. 下午呢 ...
- rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档
1.概述 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM. ASMLIB是一种基于Linux module,专门为Or ...
- oracle enterprise linux 5.7,Red Hat Enterprise Linux 5.7 安装Oracle数据库
环境:Red Hat Enterprise Linux 5.7 数据库:Oracle 11g 1.Linux操作系统安装组建选择: GNOME Desktop Environment Editors ...
- red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装
oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装 ORACLE 10G在LINUX的安装: 先上来两张图: DBA是努力的方向,ORACLE DBA包罗万象,连L ...
- Red Hat Enterprise Linux 5安装Oracle(10g/11g)
一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...
- 安装vmware 6.52 Red Hat Enterprise Linux 5(rhel-5.1-server-i386-dvd) openldap2.4
vmware 6.52 + Red Hat Enterprise Linux 5(rhel-5.1-server-i386-dvd)+ openldap2.4.23 #在vm5.5.1g下装 r ...
- Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4
系统:Red Hat Enterprise Linux 6.4 数据库:Oracle 10.2.0.5.0 Patch Set 4 主机:10dg1 192.168.1.91 10dg2192.168 ...
- Deploy Oracle 10.2.0.5 on Red Hat Enterprise Linux 6.4
一.Linux系统安装和配置 1.安装系统时选Desktop 2.设置eth0网卡为静态IP,加入子网掩码,网关,DNS.并配置自己主动启动 3.改动/etc/hosts.加入主机名和相应IP 4.禁 ...
- Red Hat Enterprise Linux 5安装Oracle10
Red Hat Enterprise Linux 5安装Oracle10 2009-07-08 18:04 一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情 ...
最新文章
- 练习题3(求四位会员卡号之和)
- python中 是什么类型_浅谈python中的变量默认是什么类型
- hbase中为何不能向表中插入数据_Hbase快速入门(超精炼总结)
- 调用WebService时加入身份验证,以拒绝未授权的访问
- 事务的四大特性、事务处理开始与结束、v$transactio、 v$LOCK
- 如何启用nodejs request模块的调试模式
- 机器人抓取方式,值得研究。
- 转载 Net多线程编程—System.Threading.Tasks.Parallel
- DataList的使用,Repeater
- php mysql 地理位置_MySQL版中国省市区地址地区信息数据表
- brew 、carthage 安装
- angular.js双向数据绑定实现动画特效
- What is Dymola?---Dymola的特点和架构
- Matlab中的atmoscoesa函数与atmosisa函数——不同海拔下的标准大气参数查询
- 微信公众平台卡劵功能接入指南
- 逻辑删除还是物理删除
- 000001 Kick off
- windows如何删除默认打开方式
- 服务启动日志时间跟系统时间不相符问题
- 国产芯片软硬件替代STM32F103C8T6、STM32F103RCT6/RBT6
热门文章
- 一个合格的程序员也是一名合格的侦探---Debug篇
- 追风筝的人 第六章
- mysql火焰图_perf + 火焰图分析程序性能
- 【Golang】一篇文章带你快速了解Go语言为什么你要学习Go语言
- Windows 10 Build 10586与14393的游戏性能对比
- 安卓yogabook改linux,【发帖王】Android版yogabook通过USB启动Linux live
- 这个明星最爱的奢侈品旅行箱,如何在天猫618增长5000%?
- 学术论文构思及写作技巧
- uni-app授权登录,获取用户信息及用户手机号
- CorelCAD 2021 for Mac(CAD绘图工具)