Chinaunix首页 | 论坛 | 博客
  • 博客访问: 79630
  • 博文数量: 17
  • 博客积分: 761
  • 博客等级: 军士长
  • 技术积分: 206
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-13 15:29
文章分类

全部博文(17)

文章存档

2010年(9)

2009年(8)

我的朋友

分类: Oracle

2009-08-27 21:46:23

今天终于搞明白是怎么安装的了!呵呵!参考了不少oracle安装手册。但都没有安装成功的例子。今天看了两篇文章,综合了一下。安装成功了!
http://blog.163.com/chhj_292/blog/static/12229472008722115035888/
http://winie.javaeye.com/blog/405120
非常感谢两位博友的文章

目录

1.安装前配置: 1

1.1.软件包 1

1.2.用户和组 1

1.2.1.问题 1

1.3.创建目录并设置文件夹权限 2

1.4.修改设置 2

1.4.1.环境变量(只针对Oracle用户) 2

1.4.2.内核参数 3

1.4.3.Swap交换区 4

1.4.4.软连接 4

1.5.针对UbuntuRedHat欺骗(可略) 4

2.安装: 4

3.启动 7

3.1.命令行 7

3.1.1.启动数据库 7

3.1.2.启动监听器 7

3.2.web 8

  1. 安装前配置:

    1. 软件包

apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5 alien

缺少必要软件包可能在安装过程报出各种意料之外的错误,如果在安装过程中,控制台出现:“*** not found”字样,则很有可能是由于缺少的软件包所致。

    1. 用户和组

oracle 安装需要两个 unix 用户组和一个运行时的 oracle 用户。

      1. 问题

addgroup oinstall

addgroup dba

addgroup nobody

useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle

usermod -g nobody nobody

  1. 此处第四条命令执行后发现了一个问题,创建oracle用户,并指定了其密码为:“passwd”,在su进行切换的时候发现总是提示密码错误。解决办法:先创建用户,然后指定其组和次要组以及所有的目录和登录shell

  2. 创建完用户之后,oracle用户没有root权限,解决步骤如下:

    sodu visodu

    文件内容(‘……’为忽略内容):

    ……

    root ALL=(ALL) ALL

    # Members of the admin group may gain root privileges

    %admin ALL=(ALL) ALL

    #Members of the oracle group may gain root prileges

    oracle ALL=(ALL) ALL # 此处即为需要添加的项目

    ……

    1. 创建目录并设置文件夹权限

Oracle安装在/opt/oracle目录下,先切换至root,然后执行一下命令。

mkdir -p /opt/oracle

mkdir -p /opt/oracle

chown -R oracle:oinstall /opt/ora*

chmod -R 775 /opt/ora*

    1. 修改设置

修改设置包含所有的需要修改或者重新设置的项目。

      1. 环境变量(只针对Oracle用户)

切换到oracle用户,进入其所属目录,添加.bashrc,.bash_profile两个文件(注意:如果存在两文件,则修改;如果不存在,创建你之并添加内容)

su oracle

cd /home/oracle

sudo nano ./.bashrc

添加如下内容:

# oracle 10g

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

#export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TERM=xterm

# Edit paths

#export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/opt/oracle/lib/stubs/:$LD_LIBRARY_PATH

export PATH=$ORACLE_HOME/bin:$PATH


sudo nano ./.bashrc

添加如下内容,粗体处引用了刚刚添加的.bashrc文件:

# Begin ~/.bash_profile

# Written for Beyond Linux From Scratch

# by James Robertson

# updated by Bruce Dubbs


# Personal environment variables and startup programs.


# Personal aliases and functions should go in ~/.bashrc. System wide

# environment variables and startup programs are in /etc/profile.

# System wide aliases and functions are in /etc/bashrc.


append () {

# First remove the directory

local IFS=':'

local NEWPATH

for DIR in $PATH; do

if [ "$DIR" != "$1" ]; then

NEWPATH=${NEWPATH:+$NEWPATH:}$DIR

fi

done


# Then append the directory

export PATH=$NEWPATH:$1

阅读(1046) | 评论(0) | 转发(0) |
0

上一篇:ubuntu安装oracle10g

下一篇:raknet编译问题

给主人留下些什么吧!~~