CentOS 5.5 安装 64位 Oracle 10g
参考官方文档(随着数据库文件一起下载)
Oracle® Database
Quick Installation Guide
10gRelease 2 (10.2) for Linux x86-64
官方文档描述的是使用图形用户界面安装。但是这种方式在安装的过程中总会出现各种问题,所以选择另一种方式安装:静默安装。
=====下面开始具体操作=====
一、检查硬件要求
内存、磁盘空间、/tmp目录空间等,此步骤按照文档介绍的检查即可。
二、检查软件要求
依照内核版本,假定系统版本为Red Hat Enterprise Linux 4.0。因此使用root用户修改/etc/redhat-release,注释当前的内容,添加新的一行,内容是redhat-4。
安装下面这些必要的依赖库(官方文档里的一些依赖库不能安装也不要紧):
compat-db-4.1.25-9
gcc-3.4.3-9.EL4
gcc-c++-3.4.3-9.EL4
libstdc++-devel-3.4.3-9.EL4
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
avahi-compat-libdns_sd.x86_64
compat-db.i386
compat-db.x86_64
compat-gcc-34.x86_64
compat-gcc-34-c++.x86_64
compat-gcc-34-g77.x86_64
compat-glibc.i386
ompat-glibc.x86_64
compat-glibc-headers.x86_64
compat-libf2c-34.x86_64
compat-libgcc-296.i386
compat-libstdc++-296.i386
compat-libstdc++-33.i386
compat-libstdc++-33.x86_64
java-1.4.2-gcj-compat.x86_64
elfutils-libelf.i386
elfutils-libelf-devel.x86_64
elfutils-libelf-devel-static.x86_64
compat-glibc.x86_64
glibc-devel.i386
glibc-devel.x86_64
glibc-headers.x86_64
glibc.x86_64
glibc.i686
kernel-headers.x86_64
libaio.i386
libaio.x86_64
libaio-devel.i386
libaio-devel.x86_64
libstdc++-devel.i386
libXp.i386
libXp.x86_64
libXpm.x86_64
sysstat.x86_64
readline-devel.x86_64
openssl-devel
这其中可能有重复的包或者安装过程中其他包的相互依赖,忽略即可。
三、修改内核参数
编辑 /etc/sysctl.conf 增加如下内容:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
四、修改用户操作限制
编辑 /etc/security/limits.conf 增加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
五、编辑 /etc/pam.d/login 增加如下内容:
session required pam_limits.so
六、关闭SELINUX
编辑 /etc/selinux/config 修改如下内容:
SELINUX=disabled
七、创建用户组及用户
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
以上操作均需要root用户权限,一下操作使用oracle用户
八、配置oracle用户环境变量
编辑 .bash_profile,增加下面的内容(目录按照实际情况修改)
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin
export ORACLE_SID=orcl
export NLS_LANG='AMERICAN AMERICA.AL32UTF8' 此处的编码与数据库的编码一致
export PATH=$PATH:$ORACLE_HOME/bin
export LANG=en_US
export EDITOR=vi
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
编辑之后使配置文件生效:source .bash_profile
九、编辑respsonse文件
复制安装文件中database/response/enterprise.rsp,修改其中的如下若干项:
ORACLE_HOME
ORACLE_HOME_NAME
s_nameForDBAGrp
s_nameForOPERGrp
十、执行安装
./runInstaller -silent -responseFile xx/xx/database/response/enterprise01.rsp
安装完成后,使用root用户执行xx/product/10.2.0/root.sh
oracle用户执行/oracle/oraInventory/orainstRoot.sh
至此,安装过程结束。但是还没有创建数据库和监听,使用dbca 和 netca 打开图形用户界面分别创建即可。
CentOS 5.5 安装 64位 Oracle 10g的更多相关文章
- 安装64位Oracle 10g超详细教程
安装64位Oracle 10g超详细教程 1. 安装准备阶段 1.1 安装Oracle环境 经过上一篇博文的过程,已经完成了对Linux系统的安装,本例使用X-Manager来实现与Linux系统的连 ...
- Oracle安装:64位电脑安装64位Oracle、PLSQL步骤
步骤: 1.安装64位Oracle 2.安装64位PLSql 3.将11.2.0.win32的压缩包解压,放在Oracle的安装目录:product下 4.配置PLSQL参数: Tools -> ...
- [转]win7 64位下完美安装64位oracle 11g
最近在网上搜如何在win764位的情况下安装64位的oracle,并且使用PLSQL Developer来管理oracle. 于是开始在oracle官网下载数据库,下载是一件很简单的事情,问题是在百度 ...
- 在已安装64位oracle的服务器安装32位客户端
应用场景:服务器操作系统是win2012 64位,原先安装了64位oracle12,后来系统增加导入excel的功能,网站必须启用32位兼容模式,这时候发现原有的页面打不开,提示: 试图加载格式不正确 ...
- 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
最近遇到一个.NET连接Oracle的一个错误,其主要原因是换了一台电脑,在新电脑上运行以前的项目出现了的一个错误,工作环境为vs2017+Oracle 64位,win10系统 这个错误头疼了一天,找 ...
- PLSQL Developer连接不上64位Oracle 10g的解决办法
下载instantclient-basic-win32-10.2.0.4.zip 假设Oracle 10g的安装目录为D:\oracle\product\10.2.0\db1 首先,将instantc ...
- 64位windows7 上安装32位oracle 10g 的方法
操作系统: windows7 中文旗舰版 oracle安装版本: 10.2.0.1 中文版,升级补丁至 10.2.0.3 下面说正题首先,我们要解除oracle安装的windows版本检测1.编辑安装 ...
- 64位 windows2008 R2 上安装32位oracle 10g 的方法
首先,我们要解除oracle安装的windows版本检测1.编辑安装包内文件 database\stage\prereq\db\refhost.xml 在 <OPERATING_SYSTEM& ...
- Oracle Linux(64位)安装64位Oracle10g遇到ins_ctx.mk问题
在Oracle Linux Server Release 5.7上安装64位Oracle 10g 时,遇到如下问题: Error in invoking target 'install' of mak ...
随机推荐
- 2019.9.27PHP基础
PHP 基础语法规范: 1 <?php 开头 ?>结尾 2 php可以单独存在也可以和html等结合使用 3后缀名一般以.php结尾 php4,php5,php6,php7,phtml. ...
- laravel swoole Call to undefined method Illuminate\Events\Dispatcher::fire()
报错: Call to undefined method Illuminate\Events\Dispatcher::fire() Whoops\Run::handleError("Unca ...
- c# HttpClient和HttpWebRequest添加Basic类型的Authentication认证
c#项目中用到调用客户接口,basic身份认证,base64格式加密(用户名:密码)贴上代码以备后用 1.使用HttpClient实现basic身份认证 using (HttpClient clien ...
- TP5 中的redis 队列
首先我们看一下自己的TP5的框架中的 TP5\vendor\topthink ,这个文件中有没有think-queue这个文件夹,如果没有请安装, 安装这个是要用到Composer的如果没有安装co ...
- 好用的数据库压缩软件wingzip
有时候我们导出.sql格式的数据库备份文件过大,超过了某些虚拟空间数据库支持的文件大小限制,我们没办法修改phpMyAdmin 导入MySQL数据库文件大小限制 只能通过压缩数据库来达到上传数据库的目 ...
- ffmpeg函数05__vcodec_decode_video2()
vcodec_decode_video2()的作用是解码一帧视频数据
- struts配置访问后缀为.do,.action,.*
Struts 配置文件的加载顺序 Struts-default.xml---> struts-plugin.xml--> struts.xml--> struts.propert ...
- HihoCoder1052基因工程(简单模拟题)
描述 小Hi和小Ho正在进行一项基因工程实验.他们要修改一段长度为N的DNA序列,使得这段DNA上最前面的K个碱基组成的序列与最后面的K个碱基组成的序列完全一致. 例如对于序列"ATCGAT ...
- PMBOK :美国的项目管理知识体系
PMBOK 是Project Management Body Of Knowledge的缩写, 指项目管理知识体系的意思,具体是美国项目管理协会(PMI)对项目管理所需的知识.技能和工具进行的概括性描 ...
- 解决Iview 中 input 无法监听 enter 事件
比如 我们想要在某个组件的根元素监听一个原生事件 可以使用 .native 修饰 v-on 例子: 这样子写 enter事件将无效 但是使用 .native 修饰 就可以监听到 enter事件啦.