Linux下安装oracle数据库步骤
前期准备:安装好linux系统安装过程中一定要安装开发工具和开发库,这样做的目的是尽可能少的另外打rpm包。
安装oracle数据库需要具备的系统条件以及检查命令:
1:内存要求是922M
# grep MemTotal /proc/meminfo
2:确认系统系统版本号:
#uname –a 或是
#uname –r
3:确认swap分区的大小,当内存小于1G将swap分区大小设置为物理内存容量的两倍,当物理内存大于2G的时,将swap大小设为物理内存大小。
# free m //显示内存和swap的使用情况
或是如下命令:
#grep SwapTotal /proc/meminfo
4:确认操作系统的磁盘剩余容量:
#df –H //和df –h 命令一样没区别。
#du /tmp –sh
5: 设置主机名和网络IP地址:
修改主机名:
#vi /etc/hosts
#vi /etc/sysconfig/network
修改网络IP地址:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#service network restart
安装数据库需要对系统做的一些配置:
1:配置需要的linux账户以及组
#groupadd –g 200 oinstall
#groupadd –g 201 dba
#useradd –g oinstall –G dba oracle
#passwd oracle
检查是否有nobody账户(可选)
#id nobody
#useradd nobody
2: 修改linux内核参数
#vi /etc/sysctl.conf
修改或添加如下项:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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
保存退出,并运行sysctl –p使以上修改的参数生效:
# /sbin/sysctl –p
验证设置的数值命令:
以root用户身份运行一下命令:
/sbin/sysctl –a | grep shm
/sbin/sysctl –a | grep sem
/sbin/sysctl –a | grep file-max
/sbin/sysctl –a | grep ip_local_port_range
3:检查软件包是否安装完整,在root账户下,执行一下命令:
# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel
会提示一下安装包没有安装:
gcc-4.1.1-52.el5
make-3.81-1.1
binutils-2.17.50.0.6-2.el5
package openmotif is not installed
setarch-2.0-1.1
package compat-db is not installed
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not insatalled
package compat-libstdc++-devel is not installed
使用rpm –q软件包关键词命令或是rpm –qa | grep 软件包关键字进行检测,一般会手动安装如下的软件包;
缺少的软件包一般会在redhat安装光盘里边找得到。按照以下顺序安装:
rpm –Uvh compat-db-4*
rpm –Uvh libaio-0*
rpm –Uvh compat-libstdc++-33-3*
rpm –Uvh compat-gcc-34-3*
rpm –Uvh compat-gcc-34-c++-3*
rpm –Uvh libXp-1*
rpm –Uvh openmotif-2*
rpm –Uvh gcc-4*
rpm –Uvh glibc-2.5-12.i686.rpm
当打完这些包之后再运行:
# rpm –q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compatlibstdc++-devel
做检测发现还是会有如下提示:
package compat-gcc is not installed
package compat-gcc-c++ is not installed
package compat-libstdc++ is not insatalled
package compat-libstdc++-devel is not installed
应该属于正常。对于以后安装没有影响。
{以下软件安装情况,如没有安装,通过redhat5的安装光盘进行安装:
libXp-1.0.0-8.1.el5.i386.rpm
libXp-devel-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
openmotif-devel-2.3.0-0.3.el5.i386.rpm}
4: 修改配置文件
#vi /etc/security/limits.conf
添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
或是修改成:
#use for oracle
* soft nproc 2047
* hard nproc 16384
* nofile 1024
* hard nofile 65536
然后再运行一下命令:
#vi /etc/pam.d/login
添加如下行:
session required /lib/security/pam_limits.so
5: 建立相关目录,并赋予oracle账户权限
#mkdir –p /u01/app/oracle //-p代表是递归层层建立,为Oracle的安装目录
#mkdir –p /opt/oradata //数据库解压存放目录。
#chown –R oracle:oinstall /u01/app/oracle/ /opt/oradata/
#chmod -R 775 /u01/app/oracle/ /opt/oradata/
6: 使用oracle账户登录系统,进行环境配置,主要是配置与oracle有关的环境变量。
#su oracle
$.
$ vi ~/.bash_profile
添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10g
export ORACLE_SID=orcl
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export PATH
//注意以上”=”前后没有空格
执行以下命令使以上配置生效:
$ source ~/.bash_profile
7: 运行OUI安装程序
#unzip /opt/oradata/10201_database_linux32.zip /u01/oracle/ //?运行报错。
#xhost +
#su – oracle
$ /u01/oracle/database/runInstaller
之后就是图形安装界面。
图形安装和Windows安装就差不多了,这里还有一个PDF会有相关的图文介绍。
如果出现Java这种错误提示,就在环境配置里添加export LANG=en_US就可以了。
安装快结束的时候需要在root账户下执行两个脚本如下:
# /u01/app/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/10g/root.sh
在最后会有一些安装反馈的一些url记得保存一下,可能以后会用得到。
转载于:https://blog.51cto.com/zhuyong1985/1094768
Linux下安装oracle数据库步骤相关推荐
- Linux下安装DB2数据库步骤及常用命令
前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于 ...
- linux下安装pg数据库步骤,Linux下安装PG
安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用 1. 添加postgres用户: groupadd postgres useradd -d /home/postgres -m pos ...
- Linux下安装Oracle遇到的错误
在linux下安装Oracle数据库时 (1)在实际操作中运行sqlplus出现了错误,大致如下: sqlplus / as sysdba sqlplus: error while loading s ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- Linux下安装Oracle
Linux下安装oracle.使用图形化界面121 <1>前期准备: 一.修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/securit ...
- linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...
本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...
- plsql 连接 虚拟机Linux下的Oracle数据库 失败
plsql 连接 虚拟机Linux下的Oracle数据库 失败 plsql 连接 虚拟机Linux下的Oracle数据库 失败 2017年09月09日 09:10:23 守望dfdfdf 阅读数:18 ...
- linux系统中安装jira,linux下安装jira详细步骤
linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...
- Linux下安装Oracle 12cR2
Linux下安装Oracle 12cR2 Oracle 12C简介 安装前准备 开始安装 12c 下 pdb 切换及用户创建 Oracle 12C简介 Oracle 12C引入了CDB与PDB的新特性 ...
最新文章
- java标准类的制作
- matlab用diag直接使用错误_你真的用对了卫生巾吗?这6个错误的使用方法,你占了几个...
- php管道邮件,php进程通信-PIPE管道通信
- Android—显示窗口调用相机与相册
- Codeforces Round #422(Div 2)
- 【BZOJ3295】动态逆序对,CDQ分治/BIT套权值线段树
- 21个Docker 命令
- Bailian1183 POJ1183 反正切函数的应用【迭代计算】
- 暗中学习的人太坏了,12本书帮你翻车变超车!
- linux 下查看硬件信息
- Webstorm中文乱码的问题
- MAPGIS67默认打开方式失败
- 爬取中国天气网获取全国城市编码并存入mysql数据库
- 秒搜编程好书 就用这个Python写的爬虫网站
- w ndows7旗舰版怎么重装系统,windows7旗舰版64位怎么重装32位系统
- firebox插件制作
- 人工智能帮你生成中意的名字
- 4个图片无损压缩工具,快速批量压缩图片,图片高清不糊
- 超声波测距仪设计制作
- ReLU函数 Vs Sigmoid 函数——XOR问题究竟用那个好
热门文章
- VTK:可视化之EdgePoints
- VTK:PolyData之ImplicitModeller
- Qt Creator添加3D视图
- Qt Creator使用ClearCase
- C++使用kahn实现topological sort拓扑排序算法(附完整源码)
- 模型训练速度过慢,GPU利用率低
- [微信开发] 微信网页授权Java实现(https://www.cnblogs.com/lovebread/p/5513241.html)
- SpringBoot之SSL配置(SpringBoot实战)
- 百度分享--分享按钮的实现
- iask(http://ishare.iask.sina.com.cn/download/explain.php?fileid=12207500)