redhat5安装Oracle11g
redhat5安装Oracle11g
测试环境redhat5.5 oracle11g VMware 虚拟机
一、linux系统安装
二、下载oracle安装包
(我们需要把oracle安装包上传到linux服务器上
方法一:挂载u盘、硬盘、拷贝。
方法二:将oracle安装包打包成iso镜像,挂载光盘拷贝即可。
方法三:搭建ftp服务器,将oracle安装包上传即可
)
安装前:安装虚拟机省略,这里以最小化安装,
这里已ftp服务器为例做简单介绍
注意:安装后如果没有ifconfig命令的,需要安装(net-tools-1.60-82.el5.i386.rpm)
挂载安装光盘(mount /dev/cdrom /mnt/cdrom 注意:/mnt/cdrom
目录自定义如果没有新建)
执行
rpm -ivh net-tools-1.60-82.el5.i386.rpm
安装后配置局域网ip地址
ifconfig 网卡名称 ip地址(这里网络配置不再累赘)
安装vsfvtpd
rpm -ivh vsftpd-2.0.5-24.el5.i386.rpm
安装完成,执行service vsftpd start
连接ftp、或者使用ftp客户端工具上传即可、(这里不再累赘)
三、Oracle安装
1.创建用户和用户组
以root用户登录linux,执行以下命令
[root@localhost ~]#/usr/sbin/groupadd dba
[root@localhost ~]#/usr/sbin/groupadd oper
[root@localhost ~]#/usr/sbin/groupadd oinstall
执行多条命令,可用&&连接一次执行多个,也可以新建一个脚本文件
执行
查看Linux用户组命令:
[root@localhost ~]# cat /etc/group
2.添加oracle用户
[root@localhost ~]#useradd oracle
[root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle
[root@localhost ~]#passwd oracle
Changing password for user oracle.
New UNIX password: oracle
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password: oracle
passwd: all authentication tokens updated successfully.
3.预先创建安装目录
[root@localhost ~]#mkdir -p /opt/oracle/product
[root@localhost ~]#mkdir -p /opt/oracle/product/OraHome
[root@localhost ~]#mkdir -p /opt/oraInventory
[root@localhost ~]#mkdir -p /opt/oracle/oradata
[root@localhost ~]#mkdir -p /var/opt/oracle
设置目录的所有者所属组和权限
[root@localhost ~]#chown -R oracle.oinstall /opt/oracle
[root@localhost ~]#chown -R
oracle.oinstall/opt/oracle/oradata
[root@localhost ~]#chown -R
oracle.oinstall/opt/oracle/product/OraHome
[root@localhost ~]#chown -R oracle.dba /opt/oraInventory
[root@localhost ~]#chown oracle.dba /var/opt/oracle
[root@localhost ~]#chmod -R 775 /opt/oracle
[root@localhost ~]#chmod -R 755 /var/opt/oracle
4.设置用户oracle的环境变量
#su - oracle(su oracle 和 su - oracle
是不同的后者会连同环境变量一同切换)
[oracle@localhost ~]$ vi /home/oracle/.bash_profile
在文件底部添加
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
--执行以下命令让环境变量配置马上生效或以oracle用户登录使设置生效
[oracle@localhost ~]$ source $HOME/.bash_profile
5.安装环境检查Oracle依赖软件包齐全(版本等于或大于以下版本号)
binutils-2.17.50.0.6
compat-libstdc -33-3.2.3
compat-libstdc -33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c -4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
pdksh-5.2.14-36.el5
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc -4.1.2
libstdc -4.1.2 (32 bit)
libstdc -devel 4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11 (32 bit)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11 (32 bit)
使用yum安装方法,也可使用rpm -ivh rpm包名(此种方法较麻烦)
挂载redhat安装光盘,执行以下命令
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install libXp* -y
yum install -y glibc-kernheaders
检查下lib是否安装齐全:
[root@localhost ~]# rpm -qa | grep -E
"binutils|compat-libstdc|elfutils-libelf|gcc|glibc|libaio|libgcc|libstdc|make|sysstat|unixODBC|pdksh"
6.设置系统内核参数
Oracle 数据库 11g 需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
切换到root用户:
su root
a) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:
[root@localhost install]# vi /etc/sysctl.conf
# oracel intall add parameters
#kernel.shmmax = 2147483648
kernel.shmmni=4096
#kernel.shmall = 2097152
kernel.sem=250 32000 100 128
fs.file-max=6815744
fs.aio-max-nr=1048576
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
修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;
c) 设置oracle对文件的要求:
编辑文件:vi /etc/security/limits.conf 加入以下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.开始安装
Oracle的安装建议在物理机器上安装,如果只能使用SSH远程安装的话,可以使用支持图形显示的SSH软件进行安装
解压缩oracle 11g 的安装文件
# unzip linux_11gR2_database_1of2.zip
# unzip linux_11gR2_database_2of2.zip
# cd database
# ./runInstaller
安装可能出现错误,root不能运行,要使用创建的oracle用户(检查执行文件对于oracle用户是否有执行权限)





redhat5安装Oracle11g的更多相关文章
- 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2
网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆.只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装 在虚拟机上安装Red Hat Enterprise L ...
- net不安装Oracle11g客户端直接使用ODAC
好处: 1.不安装客户端也能访问服务器上的oracle(假设Application Server与DB Server 分开) 2.不需要安装ODAC 3.不需要配置TnsNames.Ora文件 缺点: ...
- RedHat5安装好后没有ip
RedHat5安装好后,ifconfig查不到ip. 设置有问题.关闭虚拟机,点击下图所指,调出虚拟网络编辑器: 点击还原默认设置,应用,确定. 重启虚拟机,ifconfig,是不是查到ip了呢?
- 分享red hat linux 6上安装oracle11g时遇到的gcc: error trying to exec 'cc1': execvp: No such file or directory的问题处理过程
安装环境:Red Hat Linux 6.5_x64.oracle11g 64bit 报错详情: 安装到68%时弹窗报错: 调用makefile '/test/app/Administrators/p ...
- win10在安装Oracle11g时出现了:[INS-13001]环境不满足最低要求,及未找到文件 E:\app\xxj\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear
win10安装Oracle11g碰到的3个问题: 1.win10在安装Oracle11g时出现了:[INS-13001]环境不满足最低要求 2.未找到文件 E:\app\xxj\product\11. ...
- redhat5安装jdk6、eclipse和tomcat6
redhat5安装jdk6.eclipse和tomcat6 1.安装jdk6 首先下载jdk(jdk-6u13-linux-i586.bin),对于redhat5,本人强烈建议不要安装jdk7,因为有 ...
- CentOS 6 安装Oracle11g
原创作品.从 "深蓝blog" 博客,欢迎转载,请务必注明转载如下源.否则追究其版权责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/ar ...
- CentOS Linux上安装Oracle11g笔记
CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...
- 安装oracle11g client 【INS-30131】执行安装程序验证所需的初始设置失败的解决方法
今天在服务器(操作系统windows server 2008R2)上安装Oracle11g 客户端,弹出“执行安装程序验证所需的初始设置失败”,如上图.网上找了一些方法,简单整理如下,仅供参考. 问题 ...
随机推荐
- Python - SIP参考指南 - 介绍
介绍 本文是SIP4.18的参考指南.SIP是一种Python工具,用于自动生成Python与C.C++库的绑定.SIP最初是在1998年用PyQt开发的,用于Python与Qt GUI toolki ...
- 项目实战2.2—nginx 反向代理负载均衡、动静分离和缓存的实现
实验一:实现反向代理负载均衡且动静分离 1.环境准备: 机器名称 IP配置 服务角色 备注 nginx VIP:172.17.11.11 反向代理服务器 开启代理功能 设置监控,调度 rs01 RIP ...
- FreeRTOS 移植到WIN10
背景 标题表述的不准确,大意是移植到WIN10的PC机,Intel I5. 最近因为项目接触了FreeRTOS 实时操作系统,想对这个操作系统有一个更深入的了解,所以决定下载源码看看,下面这个链接的随 ...
- 【Java疑难杂症】有return的情况下try catch finally的执行顺序
有这样一个问题,异常处理大家应该都不陌生,类似如下代码: public class Test { public static void main(String[] args) { int d1 = 0 ...
- 魔方NewLife.Cube升级v2.0
魔方是一套集成权限管理的MVC管理后台,最具特色功能是模版覆盖机制,是XCode实体类的最佳搭档! v2.0.2017.1126 借助Ajax支持高级操作,如:删除选中.批量启用禁用等 用户管理增 ...
- 通过ELK快速搭建一个你可能需要的集中化日志平台
在项目初期的时候,大家都是赶着上线,一般来说对日志没有过多的考虑,当然日志量也不大,所以用log4net就够了,随着应用的越来越多,日志散 落在各个服务器的logs文件夹下,确实有点不大方便,这个时候 ...
- ExceptionLess 本地部署小结
ExceptionLess 是一个免费开源分布式系统日志收集框架,地址:https://github.com/exceptionless/Exceptionless 运行环境: .NET 4.6.1 ...
- 关于Springboot整合mybatis启动的问题
由于是刚pull下来的项目整体也不熟悉,然后项目无法正常启动,爆出的异常为: Invalid bound statement (not found) 这是由于创建的新模块mapper与扫描mapper ...
- 把项目中的那些恶心的无处存储的大块数据都丢到FastDFS之快速搭建
在我们开发项目的时候,经常会遇到大块数据的问题(2M-100M),比如说保存报表中1w个人的ID号,他就像一个肿瘤一样,存储在服务器哪里都 觉得恶心,放在redis,mongodb中吧,一下子 ...
- Jquery基础知识01
1:$(document).ready()function{}和window.onload()的区别. 1:$(document).ready()function{} 该方法等到Dom结构绘制完毕 ...