centos55_oracle11gr2_install

 

第一个阶段:安装centos55

a:安装centos5.5   用图形界面安装
  硬盘 16G

注意:用图形界面安装..

第二个阶段:配置
1:检查内存情况
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo

[root@james ~]# grep MemTotal /proc/meminfo
MemTotal:      1035108 kB
[root@james ~]# grep SwapTotal /proc/meminfo
SwapTotal:      522104 kB

//-------------------------------------------
2:硬盘
检查磁盘情况
# df -h

[root@james ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              15G  3.2G   11G  24% /
tmpfs                 506M     0  506M   0% /dev/shm

3:防火墙
[root@james ~]# setup
/usr/sbin/setenforce: SELinux is disabled

# vi /etc/selinux/config

修改SELINUX=disabled,然后重启。
如果不想重启系统,使用命令setenforce 0

4:创建Oracle用户

root用户:创建Oracle安装组oinstall,
         数据库管理员组dba,
        及oracle用户

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle

5:用oracle 上传数据软件

6:配置yum源
cd /etc/yum.repos.d/
ll
mkdir /backup
mv CentOS-Base.repo /backup

编辑文件
vi CentOS-Media.repo
 baseurl=file:///mnt/cdrom
 enabled=1

挂载dvd
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

7:oracle 依赖软件包..

yum -y install binutils compat-libstdc++-33 
yum -y install compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel
yum -y install gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel 
yum -y install glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel 
yum -y install libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 
yum -y install libstdc++-devel make sysstat

8:yum install libXp

9:修改内核参数
root用户:修改 
文件下参数

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586

编辑完之后,储存,然后执行:
# sysctl –p
启用刚刚所做的变更。

10、编辑/etc/security/limits.conf

# vi /etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536

修改用户验证选项???
vi /etc/pam.d/login
session    required     pam_limits.so

11:修改/etc/profile

# vi /etc/profile
if [ $USER = "oracle" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
    else
        ulimit -u 16384 -n 65536
    fi
fi

12:安装目录配置

root用户:

mkdir -p /u01/oraInventory
 chown -R oracle:oinstall /u01/
 chmod -R 775 /u01/

!!!切换su - oracle用户!!!!!!!!!!!!
13:修改用户bash shell

#su - oracle
$cd

$ vi .bash_profile

增加如下内容,主要是修改

export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=xe
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

完成后执行:
source /home/oracle/.bash_profile

#env | grep ORA

查看环境变量是否完成

13:解压缩 
#su –oracle
unzip    linux_11gR2_database_1of2.zip
unzip    linux_11gR2_database_2of2.zip

提前创建目录[root]
mkdir /oraInventory
chown -R oracle:oinstall /oraInventory

第三阶段:安装oracle

15 :切换用户{root不能安装oracle}
    使用图形界面登录

cd database
执行下面指令安装
./runInstaller

//--------------------------
15:出现图形界面-->
   a:不写邮件->【】去除下面勾[Next]
     yes
   b:[*]install database software only
     [next]
   c:Signle instace database installation
   d:english
   e:[*] enterprise Edition
   f:
   g:[*]Ignore all  乎略  
   
   94% 仃止
   用root身份执行下面二脚本

//-----------------------------------------
第四阶段:配置监听器,安装数据库

16:安装监听器
oracle用户
netca
ps -ef

//-----------------
17:创建默认数据库
dbca
a:[*]create a database
b:[*]General Purpost or 
c:[*]SID    xe
d:[*]
e:[*]use the same administrative
    [centos]
    [centos]
f:[*]sample schemas
g:character sets
   [*]use unicode utf8

//-------------------
第五个阶段:安装后配置

18:启动从图形界面改文本
vi /etc/inittab
id:3:initdefault:
将5改成3

reboot

//---------------------
19:重新登录连接oracle使用
oracle

$sqlplus /nolog
sql>conn /as sysdba
如果出现错误
connected to an idle instance.
sql>startup
如果不能启动...
又出错误...
ORA-01031 insufficient privileges 权限

解决:
$sqlplus /nolog
sql>startup
sql>exit

解决问题

$cp /u01/admin/xe/pfile/init.ora.10282013152817
   /u01/oracle/dbs/initxe.ora

再次启动

$sqlplus /nolog
sql>startup
sql>conn /as sysdba
sql>create table t_user(id number(10));

关闭数据库
shutdown immediate
quit

linux环境下安装oracle数据库 原文在卡卡100http://www.cnblogs.com/kaka100的更多相关文章

  1. Linux rh7环境下安装Oracle数据库

    1.修改Linux系统的参数 1)检查系统的版本 # more /etc/redhat-release 2)关闭SELinux,需要restart # sed -i 's/SELINUX=enforc ...

  2. linux环境下安装oracle步骤和自启动oracle

    oracle安装步骤 一.创建用户 --注释-- /etc/passwd 用户配置文件 /etc/shadow 用户密码文件 /etc/group 组 组用户文件/etc/gshadow 组密码文件 ...

  3. 在linux环境下安装oracle的问题记录

    问题1 xhost:unable to open display 解决办法: 在linux虚拟机本机打开终端,执行 [root@bogon ~]# DISPLAY=:0.0;export DISPLA ...

  4. Windows环境下安装Oracle数据库

    Windows环境 1.解压文件 1)Oracle下载官网地址: http://www.oracle.com/technetwork/cn/database/enterprise-edition/do ...

  5. Linux环境下安装MySQL数据库

    Linux安装mysql服务分两种安装方法: (1).源码安装,优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错: (2).使用官方编译好的二进制文件安装,优 ...

  6. linux 环境下备份oracle 数据库

    登陆linux后,进入oracle的安装目录下,找到bin那个目录,进入bin目录ls -l 看这些命令的所有者: su - oracle这时会进入这个用户的主目录/home/oracle,此时,可以 ...

  7. Linux环境下安装Oracle 10g 发生错误 You do not have permission to write to the inventory location

    关于安装过程中出现的一些错误,我总结一下,路径没权限,不是该用户组下面的需要创建oracle的用户和用户组及目录 ,并对目录赋予相应权限,可参考下面的例子:这个地方如果简单的按照下面的程序做也能安装成 ...

  8. Linux环境下安装Redis数据库

    1.下载Redis安装包 访问https://redis.io/download,目前最新版本是5.0.5,点击下载 2.安装Redis 2.1通过远程工具把压缩包导入Linux工作盘,我的在home ...

  9. linux环境下安装mysql数据库遇到的问题

    总结一句话: 安装完mysql数据库记得授权远程登录.   坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...

随机推荐

  1. 图说函数模板右值引用参数(T&&)类型推导规则(C++11)

    见下图: 规律总结: 只要我们传递一个基本类型是A④的左值,那么,传递后,T的类型就是A&,形参在函数体中的类型就是A&. 只要我们传递一个基本类型是A的右值,那么,传递后,T的类型就 ...

  2. android Fragment 使用

    一 .Fragment的理解 Fragment 与activity 相似,但比activity 多出几个方法 ,Fragment的生命周期小于activity 一个Activity 中可以包含多个Fr ...

  3. Extjs MVC学习随笔01

    Extjs Mvc模式下的整个MVC框架体系即下图: 包含了Controller(实现方法层),Store(数据来源管理层),View(页面布局层).之所以用MVC我想是因为减轻针对某一页面的单一的J ...

  4. reverseajax(comet) socket 杂记

    http://blog.it985.com/7797.html http://www.ibm.com/developerworks/web/library/wa-reverseajax1/index. ...

  5. set集合(set是一个无序且不重复的元素集合)

    功能: 一.可以去掉列表,元组中的重复项 二.可以求交集,合集,差集等 def add(self, *args, **kwargs): """ 添加 "&quo ...

  6. Java Web之会话管理一: 使用Cookie进行会话管理

    一.Cookie的概念 Cookie(会话)可以简单的理解为:用户开一个浏览器,点击多个链接,访问服务器多个web资源,然后关闭浏览器,整个过程称为一个会话. 二.会话过程中解决的问题 用户在使用浏览 ...

  7. YUM仓库服务

    YUM仓库服务 大纲 1部署yum软件仓库 1.1 准备网络安装源(服务器端) 1.2 配置软件仓库位置(客户机端)   1部署yum软件仓库 借助于YUM软件仓库,可以完成安装.卸载.自动升级rpm ...

  8. 小谈一下JavaScript中的JSON

    一.JSON的语法可以表示以下三种类型的值: 1.简单值:字符串,数值,布尔值,null 比如:5,"你好",false,null JSON中字符串必须用双引号,而JS中则没有强制 ...

  9. 《C++ Primer》学习笔记【第二部分 C++标准库】

    第8章 IO库 IO对象不能复制,即1.IO对象不能存储在vector或其他容器中   2.如果需要传递或返回IO对象,必须传递或返回指向该对象的指针或引用. 一般情况下,如果要传递IO对象以便对它进 ...

  10. winform右下角弹窗

    网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的.下面介绍两种方法. 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormC ...