li
  当前位置:主页 > 配置管理 > 文章内容
li
Debian下安装Oracle10g数据库
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-05-27   阅读:5  
本文章共3140字,分2页,当前第1页,快速翻页:
 
     1 安装准备
1.1 系统的准备
  本文是在Debian linux下Oracle10g的安装笔记。我假设您已经成功的安装并配置了Debian Linux。
1.2 依赖包的安装
  在开始Oracle的安装之前,请您确保您至少已经安装了以下软件包。
  make gcc g++ libc6-dev
  注意:我不确 定,您是否只需要安装以上软件包,但我可以确定的是,您必须安装以上软件包。^_^。软件包的安装: apt-get install make gcc g++ libc6-dev
1.3 创建用户和组
  oracle安装需要两个unix用户组和一个运行时的oracle用户。
  以root登录:
[root@james]# groupadd dba
[root@james]# groupadd oinstall
[root@james]# useradd -g oinstall -G dba -m oracle
[root@james]# passwd oracle
1.4 创建目录
  有很多文档,建议您将oracle安装到一个独立的分区上面。比如:/opt。请您根据您的需要选择合适自己的安装目录。在本文档中,我们假设 oracle的安装目录为/usr/local/ora10。
  确保有至少3.5G的可用空间。
[root@james]# mkdir -p /usr/local/ora10/product/10.1.0
[root@james]# mkdir /var/opt/oracle
[root@james]# chown oracle.dba /var/opt/oracle
[root@james]# chown -R oracle.dba /usr/local/ora10
[root@james]# chmod 755 /var/opt/oracle
  您生成了oracle的运行时路径,并且授写权限给oracle用户,执行权限给dba组。
1.5 设置内核参数
1.5.1 修改sysctl.conf
  添加如下的行到/etc/sysctl.conf中:
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem   = 250 32000 100 128
fs.file-max   = 65536
net.ipv4.ip_local_port_range = 1024 65000

  注:shmmax是一个很重要参数,根据您的机器的内存来设定。如果您设置不合适的话,在创建数据库到约76%的时候就会挂掉。祝您好运。^_^
1.5.2 修改limits.conf
  添加下面的行到/etc/security/limits.conf以修改你的资源限制:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
1.5.3 让修改生效
  修改了以上文件后,您必须让其生效,您重启系统,或者用以下的方式改变内核运行参数:
[root@james]# echo 250 32000 100 128 > /proc/sys/kernel/sem
[root@james]# echo 536870912 > /proc/sys/kernel/shmmax
[root@james]# echo 4096 > /proc/sys/kernel/shmmni
[root@james]# echo 2097152 > /proc/sys/kernel/shmall
[root@james]# echo 65536 > /proc/sys/fs/file-max
[root@james]# echo 1024 65000 > /proc/sys/net/ipv4/ip_local_port_range
1.6 设置Oracle用户环境
  以oracle用户登录:
%su – oracle
  修改~/.bash_profile文件,去掉下列三行的注释符,使.bashrc文件生效:
#if [ -f ~/.bashrc ]; then
#   . ~/.bashrc
#fi
  添加下列行到~/.bashrc:
# oracle 10g
export ORACLE_BASE=/usr/local/ora10
export ORACLE_HOME=/usr/local/ora10/product/10.1.0
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=compiere
export ORACLE_TERM=xterm

# Edit paths
export LD_LIBRARY_PATH=/usr/local/ora10/product/10.1.0/lib:$LD_LIBRARY_PATH
export PATH=/usr/local/ora10/product/10.1.0/bin:$PATH

# Set DISPLAY
export DISPLAY="127.0.0.1:0.0"
  我是将上面的内容保存到另一个文件中,.bash_oracle,然后在.bashrc中使用source .bash_oracle进行调用 的。您可以根据您的好恶进行设置。您需要注意的是,ORACLE_BASE和ORACLE_HOME的设置一定得和您在前面创建的目录相符。 ORACLE_SID是默认数据库的名称,在本文档中,我们假设默认的数据库名叫compiere,如果您想用其他的名字,请您作相应的修改。


阅读更多内容1 · 2 · 下一页>>


  上一篇: RHEL5下安装oracle 10g数据库   下一篇: installing Oracle10g-x86_64 on...
li
 §相关评论  
 热点文章

·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 编辑推荐
·oracle Logfile的不同状态说明
·Oracle数据库的一些常用操作经
·Oracle10g(10.2) 在Redhat AS4
·oracle工具:浅谈LogMiner的使用
·RHAD AS4 上安装 Oracle 数据库
·oracle基础知识(物理结构)
·oracle基础:Oracle中null的使用
·Oracle常用基本语法操作集锦
·oracle数据库查询前台正在发出
·AIX+ORACLE10G安装手册
·oracle数据库9i升级到oracle10
li
 相关篇章
·RHEL5下安装oracle 10g数据库
·FTP怎么在脚本中自动上传/下载
·sqlplus怎么与shell结合使用
·怎么样生成日期格式的文件
·oracle常见基本问题总结
·oracle数据库基本表空间介绍
·如何将 EXP 出来的数据 IMP 进不...
·Linux下oracle启动脚本DBSTART和...
·Oracle数据库中的Kill session灵...
·修改了监听端口, 怎样保证 DB Co...
·installing Oracle10g-x86_64 on...
·ORACLE的有那些数据类型
·我创建了数据库的所有用户,我可...
·怎么知道那些表没有建立主键
·如果发现表中有坏块,如何检索其...
·控制文件包含哪些基本内容
·怎么样计算REDO BLOCK的大小
·oracle如何查看已经打过的补丁
·oracle9i 的flashback 一些问题
·oracle SMON_SCN_TIME
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接