一.安装centos

二.安装ora所需的库

三.修改centos内核

四.建用户组和目录结构等

五.安装ora11g2r

六.安装sqlplus的翻页程序和help补丁

七.自启动脚本

八.常用命令

############################################################################

一.安装CentOS 5.2 32bit。

1.内存2G,Swap分区4200M

2.应用程序里,不选择"办公/效率率","游戏和娱乐","视频和音频"

3.开发里,勾选"开发工具",和"开发库" (之后安装时会提示缺3个包)

4.关闭Selinux和iptables

5.安装vmware增强工具,并将分辨率设置为1024*768

6.加载光驱 mount -r /dev/hdc /media  (以只读方式挂载光驱)  umount /dev/hdc

二.安装ora所需的库

1.将CentOS安装盘挂载

2.查询包是否安装 rpm -q binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106 libaio-devel-0.3.106  libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 sysstat-7.0.2

3.安装库包 缺三个

rpm -ivh compat-libstdc++-33-3.2.3*.rpm libaio-devel-0.3.106*.rpm sysstat-7.0.2*.rpm

4.安装数据库驱动

rpm -q unixODBC-2.2.11 unixODBC-devel-2.2.11

rpm -ivh unixODBC-2.2.11*.rpm unixODBC-devel-2.2.11*.rpm

5.安装包 yum install pdksh

(vim /etc/yum.conf      keepcache=1 改为保存下载包 ksh-20100621-18.el5.i386.rpm  pdksh-5.2.14-37.el5_8.1.i386.rpm )

三.修改linux内核

1.修改控制文件 vim /etc/sysctl.conf

kernel.shmmni = 8192

kernel.sem =250 32000 100 128

fs.file-max = 6815744

net.ipv4.ip_local_port_range = 9000  65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.aio-max-nr = 1048576

2.修改许可文件 vim  /etc/security/limits.conf

*  soft  nproc  2047

*  hard  nproc  16384

*  soft  nofile 1024

*  hard  nofile 65536

3.修改登陆安全文件

vim /etc/pam.d/login

session  required  pam_limits.so

4.修改selinux(已改,查下)

vim /etc/selinux/config

SELINUX=disabled

5.修改主机名

vim /etc/hosts  删除掉所有其他的条目 只留一条

192.168.7.72            ora.tralinhotel.cn    ora

四.建用户组和目录结构等

1.建用户和组,并设置密码

groupadd oinstall

groupadd dba

groupadd oper

groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle

passwd oracle

2.建目录结构

mkdir -p /u01/app/oracle/product/11.2.0/

mkdir /u01/oradata

chmod -R 755 /u01

chown -R oracle.oinstall /u01

3.修改环境变量

vim /home/oracle/.bash_profile

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/

export ORACLE_SID=ora

export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/sbin:/usr/local/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export LANG="zh_CN.UTF-8"

export ORACLE_TERM=vt100

if [ $USER = "oracle" ] ;

then  if [ $SHELL = "/bin/ksh" ] ;

  then   ulimit -p 16384

      ulimit -n 65536

  else   ulimit -u 16384 -n 65536

fi

fi

4.即时生效 在终端运行  /sbin/sysctl -p

五.安装oracle 11g2r

1.下载ora11g2r

su - oracle

wget ftp://sdgtxuyong:xxxxx@192.168.7.66/tools/database/oracle11/linux_11gR2_database_1of2.zip

wget ftp://sdgtxuyong:xxxxx@192.168.7.66/tools/database/oracle11/linux_11gR2_database_2of2.zip

unzip  linux_11gR2_database_1of2.zip

unzip  linux_11gR2_database_2of2.zip

2.到ui界面,用root开启xhost+

xhost +

3.安装ora11g2r

su - oracle

cd database

./runInstaller

4.修改tmpfs的分区大小(有时数据库启动时,提示临时什么区域空间不够,在centos5下,出现bug,但是在centos6下,无report)

vim /etc/fstab

tmpfs           default,size=6g 0 0

六.安装sqlplus的翻页程序和help补丁

1.sqlplus翻页程序

wget ftp://sdgtxuyong:xxxxx@192.168.7.66/tools/database/oracle11/rlwrap-0.37.tar.gz

tar zxvf rlwrap-0.37.tar.gz

./configure

make && make install

写入环境变量

# echo 'alias sqlplus="rlwrap sqlplus"'>> /home/oracle/.bash_profile

2.安装帮助 help

用 system登陆

@?/sqlplus/admin/help/hlpbld.sql helpus.sql

用法:help shutdown

3.证书bug  浏览器查看时的bug,秘钥长度不符合,导致无法浏览

certutil -setreg chain\minRSAPubKeyBitLength 512

七.自启动脚本(###待续)

八.常用命令

sqlplus / as sysdba

1.开启关闭

startup nomount | mount | open

alter database mount | open

shutdown immediate

2.监听服务

lsnrctl

3.开启oem监控命令

emctl start|stop dbconsole

4.用户

创建

create user 用户名 identified by 口令 [account lock|unlock]

解锁

alter user 用户名 account lock|unlock;

授权

grant CONNECT, RESOURCE TO 用户名;

回收

revoke CONNECT, RESOURCE FROM 用户名;

5.查询

查看当前用户的缺省表空间

select username,default_tablespace from user_users;

查看用户下所有的表

select * from user_tables;

centos5.2 x86 安装 oracle 11g2r 日志的更多相关文章

  1. centos6 x86 安装 oracle 11g2r 日志

    一.安装centos 6.5 二.安装ora所需的库 三.修改centos内核 四.建用户组和目录结构等 五.安装ora11g2r 六.安装sqlplus的翻页程序和help补丁 七.自启动脚本 八. ...

  2. solaris x86安装ORACLE 11.2.0.3软件时因SWAP不足报错: INFO: ld: fatal: mmap anon failed

    1.ORACLE软件安装到86%时报错,图忘截了.日志例如以下: /oracle/u01/app/oracle/product/11.2.0/ INFO: db_1/lib/sysliblist` - ...

  3. 在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)

    在虚拟机上安装红帽Linux.5.5.for.x86.服务器版系统(按针对安装oracle 10g作的配置)   软件版本: 虚拟机版本:vmwareworkstation 7.11 build-28 ...

  4. RAC分解步骤之一,在oracle linux 4u4上安装oracle 10.2.0.1.0操作日志

    练习oracle的rac组建过程,第一步,先练习4u4上安装oracle 10.2.0.1.0.直接安装rac,有些难度.从简单的做起.总RAC步骤,参照小布老师的RAC组建. 1. 启动vc,登陆v ...

  5. CentOS 6安装Oracle 11gR2数据库

    1.安装环境--- 操作系统:CentOS release 6.8 (Final) oracle:Oracle Database 11g Enterprise Edition Release 11.2 ...

  6. Red Hat Enterprise Linux 6上安装Oracle 11G(11.2.0.4.0)缺少pdksh包的问题

    RHEL 6上安装Oracle 11G警告缺少pdksh包 前言 相信很多刚刚接触学习Oracle的人,在RHEL6上安装11.2.0.3 or 11.2.0.4这两个版本的时候, 都遇到过先决条件检 ...

  7. 电脑上不安装Oracle时,C# 调用oracle数据库,Oracle客户工具

    Oracle的安装包通常都比较大,安装又比较费时,而且如果安装过程中不幸出错,各种蛋疼,即便是安装过N遍的老手,有时候安装起来也觉得挺烦.而工作中,通常服务器上面安装oracle就可以了,我们本地电脑 ...

  8. linux 之静默安装oracle

    Web服务器上面的Linux一般是不会有图形界面的,所有通过图形界面来安装Linux的方式在没有图形界面的Linux上面是行不通的,我们要使用的安装方式叫做Linux的静默安装.即在没有图形界面的Li ...

  9. 安装oracle

    1.安装vnc  yum install tigervnc tigervnc-server 2.vncserver启动 3.安装依赖库 yum install -y compat-libstdc*   ...

随机推荐

  1. 【Java】Java Socket编程(1)基本的术语和概念

    计算机程序能够相互联网,相互通讯,这使一切都成为可能,这也是当今互联网存在的基础.那么程序是如何通过网络相互通信的呢?这就是我记录这系列的笔记的原因.Java语言从一开始就是为了互联网而设计的,它为实 ...

  2. ORACLE和MONGODB,必须也得进入。

    先在WIN下面操作一下. 参考的是<MONGODB权威指南>

  3. 延长FLASH和EEPROM芯片写入次数的小方法

    开发电子产品时,常常需要断电后保存某些数据,这就需要使用 FLASH或EEPROM芯片,这两种芯片,可擦除的次数是有限制的,通常FLASH为10万次,EEPROM要多一点,为100万甚至1000万次. ...

  4. MySQL基本查询语句练习

    努力很久只为获得别人尊重的眼光. ——我是,董宏宇,我为自己代言. 技术交流QQ:1358506549(请注明你的来意) use xsx; CREATE TABLE Course( Cno char( ...

  5. SQL Server判断对象是否存在 (if exists (select * from sysobjects )(转)

    1 判断数据库是否存在Sql代码 if exists (select * from sys.databases where name = ’数据库名’)    drop database [数据库名] ...

  6. 【转】android JNI

    原文网址:http://jinguo.iteye.com/blog/696185 Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码 ...

  7. Unix/Linux运维首选工具Xmanager Enterprise 3.0的使用教程

    管理Uinx和Linux服务器的兄弟们应该很熟悉Xmanager,一个窗口可以同时控制上百台Linux和Unix服务器,功能非常强大!^_^请看: manager是一个简单易用的高性能的运行在Wind ...

  8. zoj 1760 floyd构图+Dinic最大流

    题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1760 #include <cstdio> #includ ...

  9. Linux 循环设备 /dev/loop 解惑

    /dev/loop(或称vnd (vnode disk).lofi(循环文件接口))是一种伪设备,这种设备使得文件可以如同块设备一般被访问. 在使用之前,循环设备必须与现存文件系统上的文件相关联.这种 ...

  10. [置顶] Android JNI必须掌握的五点

      1:JNI是什么? Java NativeInterface(JNI)是Java提供的一个很重要的特性.它使得用诸如C/C++等语言编写的代码可以与运行于Java虚拟机(JVM)中的 Java代码 ...