Centos7下安装Oracle10g
Centos7系统下部署Oracle 10g数据库
Centos7.0安装oracle10g
一、硬件要求
1. 内存要求&Swap
EMinimum: 1 GB of RAM
Recommended: 2 GB of RAM or more
2.硬盘
由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,所以请准备至少10G的硬盘空间。
二、软件
系统平台:CentOS 7.0(x86_64)带桌面环境
Oracle版本:Oracle 10g R2
10201_database_linux_x86_64.cpio
补丁:p6810189_10204
p6810189_10204_Linux-x86-64.zip
注:补丁如果不需要,不用升级也可以,我自己就没有升级。
三、安装流程
1.配置yum源。‘
将自带的yum源备份。
# cd /etc/yum.repos.d/
# wget http://www.77cn.com.cn/.help/CentOS7-Base-163.repo
# yum update && yum clean all && yum makecache
2.关闭SElinux
# vim /etc/selinx/config 设置为SELINUX=disabled
临时关闭 setenforce 0
3.关闭防火墙
# systemctl stop firewalld
# systemctl disable firewalld
4.安装依赖包gcc等
# yum -y install binutilscompat-libstdc++-33
compat-libstdc++-33.i686
elfutils-libelfelfutils-libelf-develgccgcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers kshlibaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat
最后还要安装libXp这个Library,这个一定要安装,否则安装Oracle时会出现java Exception。
# yum install -y libXp
5.创建Oracle用户与组3..
1.建立群组oinstall
# groupaddoinstall
Centos7系统下部署Oracle 10g数据库
2.建立群组dba
# groupadddba
3.新增使用者oracle并将其加入oinstall和dba群组
# useradd -m -g oinstall -G dba oracle
4.测试oracle账号是否建立完成
# id oracle
5.建立oracle的新密码
# passwd oracle.
6.将oracle使用者加入到sudo群组中
#vi /etc/sudoers
在root行下面新增
oracle ALL=(ALL) ALL (只读文件wq!)
7.配置系统内核参数
# vim /etc/sysctl.conf
添加以下内容:
kernel.shmall = 4294967296 //表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改
kernel.shmmax = 68719476736 //定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096 //用于设置系统范围内共享内存段的最大数量。该参数的默认值是4096 。通常不需要更改
kernel.sem = 250 32000 100 128 //表示设置的信号量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=4194304 //默认的接收窗口大小
net.core.rmem_max=4194304 //接收窗口的最大大小
net.core.wmem_default=262144 //默认的发送窗口大小
net.core.wmem_max=262144 //发送窗口的最大大小
vm.hugetlb_shm_group=501 //这里501是oracle用户组dba的gid,原文这里没有配置,这里一定要配置,要不然后面每次重启后,启动oracle实例都会碰到一个错误,具体的在下文会说到。
会有一些与目前的参数重复的,就修改成文件上提供的。
编辑完之后,储存,然后执行:
# sysctl -p
8.编辑/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
9.编辑/etc/pam.d/login
# vim /etc/pam.d/login
添加两行
Centos7系统下部署Oracle 10g数据库
session required /lib64/security/pam_limits.so
session required pam_limits.so
10.修改/etc/profile
#vim /etc/profile
if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi
11.修改Linux发行版本信息
由于Oracle 10g发行的时候,CentOS 6/7没有发行,所以Oracle 10g并没有对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。
我们需要手工修改Linux的发行注记,让Oracle 10g支持CentOS 6/7。
编辑/etc/redhat-release文件
#vim /etc/redhat-release
将内容改为redhat 4
12.创建Oracle安装文件夹以及数据存放文件夹
#mkdir /opt/oracle#mkdir /opt/oracle/102#chown -R oracle:dba /opt/oracle
13.配置Linux主机
配置主机名
# hostnamectl set-hostname lele
在hosts文件中添加IP 主机名对应
# vim /etc/hosts
127.0.0.1 localhostlocalhost.localdomain localhost4 localhost4.localdomain4 ::1localhostlocalhost.localdomain localhost6 localhost6.localdomain6
192.168.1.116 lele
14.注销root账户,然后使用oracle用户登录系统。
15.配置oracle用户环境变量
$ cd /home/oracle/
$ vim .bash_profile
修改并加入如下内容
ORACLE_BASE=/opt/oracle //上面创建的Oracle安装文件夹
ORACLE_HOME=$ORACLE_BASE/102ORACLE_SID=orclLD_LIBRARY_PATH=$ORACL
E_HOME/libPATH=$PATH:$ORACLE_HOME/bin:$HOME/binexport ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
保存后,使用如下命令使其生效。
$ source /home/oracle/.bash_profile
6.安装oracle数据库(图形界面)
1.解压缩安装文件
将下载的10201_database_linux_x86_64.cpio放至即将安装oracle的文件夹/opt/oracle 回到终端模式并且进入到oracle文件夹:
$ cd /opt/oracle
$ cpio -idmv< 10201_database_linux_x86_64.cpio
解压缩完成会在同一个文件夹中看到database的文件夹,请进入到database文件夹中:$ cd database
2..准备执行数据库安装
Centos7系统下部署Oracle 10g数据库
如果你的centos是中文环境,安装时会出现中文乱码,请下以下指令
$ export LANG=en_US
接着执行
$ ./runInstaller
接下来安装过程中会出现y一些错误,要留意
(1)报如下异常,无法看到安装界面:
Can’t connect to X11 window server using ‘:0.0’
(2)报java异常,大概是找不到libXp
Exception in …… /lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory
不同机器可能因之前做过不同的设置,这里遇到的异常顺序可能不一样,下面按照原文的顺序说明,读者按需查看。
对于第一个问题,切换到root下执行以下命令
# export DISPLAY=:0.0
Centos7系统下部署Oracle 10g数据库
# xhost + 127.0.0.1
相关推荐:
- [幼儿教育]【完整版】2019-2025年中国药物发现外
- [幼儿教育]2018-2019年初中信息技术广东初一竞赛
- [幼儿教育]最新外研版(一起)小学英语五年级上册《
- [幼儿教育]农业推广与创新管理专业 -中农大毕业论
- [幼儿教育]2017-2022年中国更年期用药行业市场深
- [幼儿教育]数学1.1.2第1课时棱柱、棱锥和棱台的结
- [幼儿教育]二年级群文阅读课例欣赏
- [幼儿教育]2010-2015年中国保险行业投资分析及深
- [幼儿教育]厄运打不垮的信念第一课时
- [幼儿教育]巧用文本,让表达在言语中绽放论文
- [幼儿教育]中学生百科知识竞赛题及答案
- [幼儿教育]八大菜系英文简介
- [幼儿教育]中国男装牛仔裤市场发展研究及投资前景
- [幼儿教育]远程数字视频监控系统在银行的应用
- [幼儿教育]光纤光缆制造工艺及设备
- [幼儿教育]国家安全法试题及答案
- [幼儿教育]2011高中提前招生及竞赛试题(物理卷1)
- [幼儿教育]宁夏第三产业房地产业、科学研究和技术
- [幼儿教育]中兴通讯 ME3000模块用户硬件设计手册_
- [幼儿教育]紫外线灯管的辐照强度问题
- 苏联东欧剧变的原因和历史教训浅析
- 人工智能导论实验报告(学生)
- 思科ITE章考试原题及答案
- 《学习雷锋好榜样》主题班会教案
- 加油站建设项目安全评价报告
- 剖析社保卡管理系统
- 2017-2018年影视剧新媒体版权运营行业
- 2017-2018学年四川省成都市高一上学期
- 2019最新高中数学 第三章 3.2.1 几类不
- 2011-2015年中国基酸市场调查及行业前
- 人教版新课标选修八Unit 1 课件Warming
- 郭溪燎原小学辅导学生记录表
- 教师资格证统考综合素质写作秘笈
- 国外校园绿色建筑研究方向与建设实践
- 15.1 动物运动的方式 课件(北师大版八
- 民用飞机空调系统
- 长安侠文化传统与唐诗的任侠主题
- 《中国近现代史纲要》名词解释
- 11金本《保险学概论》复习资料
- 民用建筑机电安装工程专业施工图图纸会




