查看系统位数:
[root@oracle /]# uname -a
Linux oracle 2.6.18-308.el5 #1 SMP Fri Jan 27 17:21:15 EST 2012 i686 athlon i386 GNU/Linux
[root@oracle /]#
上述结果是32位的,如果是x86_64,表明是64位
出现32bit或64bit
64bit的解压包命令是cpio -idmv <filename.cpio(文件名)
安装oracle查看系统是否缺少包
# rpm -q binutils compat-db compat-libstdc++-33 control-center \
gcc gcc-c++ glibc glibc-common libgnome libstdc++ \
libstdc++-devel make ksh sysstat gnome-screensaver setarch libXp
检测缺少包时
package compat-db is not installed
package compat-libstdc++-33 is not installed
control-center-2.16.0-16.el5
gcc-4.1.2-52.el5
gcc-c++-4.1.2-52.el5
glibc-2.5-81
glibc-common-2.5-81
libgnome-2.16.0-6.el5
libstdc++-4.1.2-52.el5
libstdc++-devel-4.1.2-52.el5
make-3.81-3.el5
ksh-20100621-5.el5
package sysstat is not installed
gnome-screensaver-2.16.1-8.el5_7.5
setarch-2.0-1.1
package libXp is not installed
进入media目录准备安装缺少的包
[root@localhost ~]# cd /media
[root@localhost media]# cd
.hal-mtab .hal-mtab-lock RHEL_5.8 i386 DVD/
[root@localhost media]# cd RHEL_5.8\ i386\ DVD/
[root@localhost RHEL_5.8 i386 DVD]# cd Server/
[root@bogon Server]# rpm -ivh compat-按住Tab键
[root@bogon Server]# rpm -ivh compat-db-4.2.52-5.1.i386.rpm
warning: compat-db-4.2.52-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
。。。。
[root@bogon Server]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
warning: libXp-1.0.0-8.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:libXp ########################################### [100%]
至此,所缺少包已安装完毕,如果是64bit系统,oracle的图形界面只认libXp 32bit
#rpm -q binutils compat-db compat-libstdc++-33 control-center \
gcc gcc-c++ glibc glibc-common libgnome libstdc++ \
libstdc++-devel make ksh sysstat gnome-screensaver setarch libXp
再次检查,保证所有的包已安装完毕
查看系统安装版本:
在官方的Oracle 10g是不支持linux5的,所以centos6.0同理也需要改成4.0,需要改变相关的参数,在安装
oracle10g不能通过
修改版本,编辑文件
# vi /etc/redhat-release
redhat-4
#Red Hat Enterprise Linux Server release 5.8 (Tikanga) 暂时性欺骗,安装成功后,在修改回原样
[root@bogon ~]# uname -r 查看内核参数
2.6.18-308.el5
[root@bogon ~]# grep MemTotal /proc/meminfo 内存参数在1024M以上
MemTotal: 2075036 kB
[root@bogon ~]# grep SwapTotal /proc/meminfo 虚拟空间的大小
SwapTotal: 2096472 kB
[root@bogon ~]# grep "model name" /proc/cpuinfo 查看cpu参数
model name : AMD Phenom(tm) 8250e Triple-Core Processor
修改内核参数
[root@bogon ~]# vi /etc/sysctl.conf 原有的内核参数不要修改,只需要添加即可
kernel.shmall = 2097152 #可以使用的共享内存段大小,如果默认的比这个数值大,就保持默认
kernel.shmmax = 2147483648 #最大共享内存段大小,一般为物理内存的1/2
kernel.shmmni = 4096 #整个系统共享内存段的最大数目
# semaphores: semmsl, semmns, semopm, semmni 代表下列四个参数值,要分着写
kernel.sem = 250 32000 100 128 #每个新号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数
fs.file-max = 65536 #系统中所允许的文件句柄最大数目
net.ipv4.ip_local_port_range = 1024 65000 #应用程序可使用的IPv4端口范围 ,要分着写
net.core.rmem_default=262144 #套接字接收缓冲区大小的缺省值
net.core.rmem_max=262144 #套接字接收缓冲区大小的最大值
net.core.wmem_default=262144 #套接字发送缓冲区大小的缺省值
net.core.wmem_max=262144 #套接字发送缓冲区大小的最大值
#chkconfig /etc/sysctl.conf 检验下结果
修改内核配置文件,在文件中添加:
#vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024 一个进程可以打开的文件数,这个参数在tomcat优化时会涉及到,有时tomcat在部署项目时,提示文件打不开,这是进程打开的文件数过多,受限制,需要改变该值大小,ulimit -a 可以看到*是 全局用户,一个进程默认打开的文件数 open file -n 1024 会看到,一般设置nofile。而这里是oracle用户。
oracle hard nofile 65536
配置用户登录配置文件,在文件中添加:
#vi /etc/pam.d/login
session required /lib/security/pam_limits.so 在linux64bit系统中需设置/lib64/security/pam_limits.so
session required pam_limits.so
关闭selinux
#vi /etc/selinux/config
SELINUX=disabled #这个没必要填
设置oracle全局变量
vi /etc/profile
#oracle config begin
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
export TEMP=/tmp
export TMPDIR=/tmp
export ORACLE_BASE=/home/oracle 数据库目录oracle,将database放到oracle具有权限的目录下
export ORACLE_HOME=$ORACLE_BASE/product/10.2 安装目录
export ORACLE_SID=orcl 实例名
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280 字符集
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_DATE_FORMAT='YYYYMMDDHH24MISS'
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/lib:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
#oracle config end
[root@bogon ~]# source /etc/profile 执行参数配置确认命令时,有时会出现下边的错误
bash: export: `lib:/home/oracle/product/10.2/rdbms/jlib:/home/oracle/product/10.2/network/jlib': not a valid identifier 此时命令中出现空格导致不能执行
建立oracle用户
[root@bogon ~]# groupadd dba
[root@bogon ~]# groupadd oinstall
[root@bogon ~]# useradd -g dba -G oinstall oracle
[root@bogon ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@bogon ~]# id oracle
uid=501(oracle) gid=501(dba) groups=501(dba),502(oinstall) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@bogon ~]# chown -R oracle:oinstall /home/oracle 赋予权限
配置静态ip地址
[root@dodata~]#Vi /etc/hosts
192.168.49.135 oracle oracle.linux 主机名,别名
一定要在网络设置中把ip变成静态
此时#reboot重启,保存配置的参数
xhost local:oracle 在root用户下输入
解压oracle包
#su - oracle 运行oracle数据库的用户
[oracle@bogon ~]$ export LANG=en 不设字符集会出现乱码,不支持中文,export是临时的参数设置,重进后需要重新配置
[oracle@bogon ~]$ cd /home/oracle/datebase
bash: cd: /home/oracle/datebase: No such file or directory
[oracle@bogon ~]$ cd /home/oracle
[oracle@bogon ~]$ ls
Desktop database
[oracle@bogon ~]$ cd database
[oracle@bogon database]$ cd
[oracle@bogon ~]$ cd /home/oracle/database
[oracle@bogon database]$ ls
doc install response runInstaller stage welcome.html
[oracle@bogon database]$ ./runInstaller
期间要设立简体中文支持
#hostname 显示已修改的主机名
[oracle@oracle ~]$ dbca建数据库
[oracle@oracle ~]$ netca 配置监听,连接网络
[oracle@oracle ~]$ netmgr查看监听配置等
查看监听
[root@oracle ~]$ lsnrctl status LISTENER
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 20-JUN-2013 00:09:05
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oracle)(PORT=1521))) STATUS of the LISTENER 。。。。。
[root@oracle ~]# su - oracle 开启em
[oracle@oracle ~]$ emctl start dbconsole
TZ set to US/Pacific
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://oracle:1158/em/console/aboutApplication
- An instance of Oracle Enterprise Manager 10g Database Control is already running.
linux5.8安装oracle10g过程记录,换实例一定要改profile的配置的更多相关文章
-
Linux5下安装MySQL过程记录
磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL杂记页 回到*页面:PostgreSQL索引页 [作者 高健@博客园 luckyjackgao@gmail. ...
-
xp硬盘安装Fedora14 过程记录及心得体会(fedora14 live版本680M 和fedora14 DVD版本3.2G的选择)
这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中.之前电脑上硬盘安装的fedora14操作系统,也是双系统.不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个 ...
-
redhat6.0 安装ORACLE11GR2过程记录
vawaretools安装 我的是8.0vm 1,vm=>install vmtools 2,会在redhat里出现一个虚拟光驱图标. 3,复制里面的文件到root目录下. 4,解压缩文件 ta ...
-
PPAS下安装 pg_stat_statements过程记录
磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL统计信息索引页 回到*页面:PostgreSQL索引页 PostgreSQL中,如何安装pg_stat_sta ...
-
Linux系统中安装Oracle过程记录
第一章 安装数据库软件 1.1 修改密码及创建目录和权限 创建oracle用户和组 创建相关目录并赋权 1.2 设置oracle用户环境变量 ORACLE_BASE:产品基目录 ORACLE_HOME ...
-
centos源码编译安装nginx过程记录
前言:Centos系统编译安装LNMP环境是每来一台新服务器或换电脑都需要做的事情.这里仅做一个记录.给初学者一个参考! 一.安装前的环境 这里用的是centos 7系统. 我们默认把下载的软件放在 ...
-
vim安装 YCM 过程记录
YCM(YouComplateMe) 属于Vim中大神级的插件,提供了类似于巨硬爸爸的VS中的代码补全,但是其安装方式也是比较复杂,因此特意写下一篇记录,记录下我自己如何安装这一插件的过程: 检查自己 ...
-
k8s 安装 prometheus 过程记录
开始以为只要安装 prometheus-operator 就行了. git clone https://github.com/coreos/prometheus-operator.git cd pro ...
-
安装 MySQL 过程记录
最近安装 MySQL 时 遇到了许多问题,记录一下安装过程以及遇到的问题. 第一步:在官网上下载适合自己版本的 MySQL,我选择的是 Windows 64 位免安装版的: 官网地址:https ...
随机推荐
-
【poj1020】 Anniversary Cake
http://poj.org/problem?id=1020 (题目链接) 题意 有一个S*S的大蛋糕,还有许多正方形的小蛋糕,问能否将大蛋糕完整的分成所有的小蛋糕,不能有剩余. Solution 像 ...
-
自定义UIPageControl
iphone的UIPageControl控件可以显示用户huan'dong滑动到的页码.但是里面的小点的颜色时默认的白色.如果背景也是白色的hu话,你就悲剧了.于是乎上网找了一些资料,找到了改变UIP ...
-
java 判断浏览器
String agent = request.getHeader("User-Agent").toLowerCase(); Pattern pattern = Pattern.co ...
-
Hello又大了一岁
时间就这样子过了一年一年一年一年一年...一年一年一年......... 以往每年的生日,都习惯安静的猫在一个地方.时间流逝,更像是一种默默的悼念. 也许从28岁开始,我得习惯用逗比的心态欢迎.长大的 ...
-
$.each与$(data).each区别
在前端使用使用JQuery解析Json数据时,在遍历数组或者对象数据时,经常使用的函数为each.发现此函数有两种形式: $.each $(data).each 所达到的效果是一样的,使用方法的有一些 ...
-
Vs2012 构建配置 Lua5.2.3
随着手机游戏client程序员,当然,遇到这样的问题,该游戏已经提交出版.但第二天一早,发现有一个逻辑游戏BUG.怎么办,不严重,在一般情况下,非强制性的更新.假设一个严重BUG,他们将不得不强制更新 ...
-
第一百一十二节,JavaScript浏览器检测
JavaScript浏览器检测 学习要点: 1.navigator对象 2.客户端检测 由于每个浏览器都具有自己独到的扩展,所以在开发阶段来判断浏览器是一个非常重要的步骤.虽然浏览器开发商在公共接口方 ...
-
idea maven cannot resolve symbol http报错问题解决
学习SpringMVC的过程中,在idea中使用maven管理依赖.在class中使用 javax.servlet.http.HttpServletRequest的时候,报错:cannot resol ...
-
从设计模式的角度看Java程序优化
一.前言 Java程序优化有很多种渠道,比如jvm优化.数据库优化等等,但都是亡羊补牢的措施,如果能在设计程序架构时利用设计模式就把程序的短板解决,就能使程序更加健壮切容易维护迭代 二.常用的设计模式 ...
-
线段树 || BZOJ 1112: [POI2008]砖块Klo
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1112 题解: 希望有连续K柱的高度是一样的,就先把1~K的数扔进线段树(线段树的下标就是数值 ...