Chinaunix首页 | 论坛 | 博客
  • 博客访问: 636093
  • 博文数量: 17
  • 博客积分: 248
  • 博客等级: 二等列兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-26 12:13
个人简介

别让往昔的悲伤和对未来的恐惧,毁了你当下的幸福。

文章分类

全部博文(17)

文章存档

2013年(6)

2012年(2)

2011年(9)

我的朋友

分类: Oracle

2011-09-01 10:24:21

oracle 安装步骤:
一:准备工作
 1.网络IP地址配置,oracle必须固定IP地址
 2.oracle监听了1024以上的很多端口,先关掉防火墙:setup
 3.oracle 需要xwindow和gcc的一些包
 4.linux 配置启动shell界面:
  #vi /etc/inittab
  id:initdefault:x=3:文本方式 x=5图形方式

二:创建相关目录及添加环境变量 
 root登陆:
 1.创建oracle用户
  #groupadd dba
  #groupadd oinstall
  #useradd oracle -g oinstall -G dba
  #passwd oracle
 
 2.建立oracle安装文件夹
  #mkdir -p /opt/ora10/product/10.2.0/1
  #mkdir /tmp/oracle
  #chown -R oracle:oinstall /opt/ora10/
  #chmod -R 775/opt/ora10
  #chown -R oracle.dba /tmp/oracle
  #chmod -R 775 /tmp/oracle
 
 3.系统参数
  #vi /etc/sysctl.conf
   kernel.shmall = 2097152 (2M)
   kernel.shmmax = 2147483648 (2G)
 一般情况下可以设置最大共享内存为物理内存的一半,如果物理内存是 2G,则可以设置最大共享内存为 1073741824(1G=1024*1024*1024)
 

   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   fs.file-max = 65536
   net.ipv4.ip_local_port_range = 1024 65000
   net.core.rmem_default = 262144
   net.core.rmem_max = 262144
   net.core.wmem_default = 262144
   net.core.wmem_max = 262144
   修改后运行#sysctl –p命令使得内核改变立即生效

 4、设置oracle用户对Shell的限制要求:
  a) 编辑文件:#vi /etc/security/limits.conf 加入以下语句:
  oracle           soft    nproc   2047
  oracle           hard    nproc   16384
  oracle           soft    nofile 1024
  oracle           hard    nofile 65536
  b) 编辑文件:#vi /etc/pam.d/login  加入以下语句:
  session    required     /lib/security/pam_limits.so
  c) 编辑文件:#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
 
 5、配置oracle用户环境
  使用Oracle用户登陆:
  #su – oracle
  $vi .bash_profile
  以下是配置文件的内容
  # .bash_profile
 
  # Get the aliases and functions
  if [ -f ~/.bashrc ]; then
          . ~/.bashrc
  fi
 
  # User specific environment and startup programs
 
  umask 022
  TMP=/tmp; export TMP
  TMPDIR=$TMP; export TMPDIR
   export ORACLE_BASE=/opt/ora10
  export ORACLE_HOME=/opt/ora10/product/10.2.0.1
   export PATH=$ORACLE_HOME/Apache/perl/bin:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
  export ORACLE_OWNER=oracle
  export ORACLE_SID=oradb
  export ORACLE_TERM=xterm
  unset USERNAME

三、 安装过程
1、重新启动服务器以oracle用户登录,启动X-window进行本地直接安装。
#su – oracle
$ startx
将Oracle10g光盘文件拷贝到前面建立的安装文件夹(/tmp/oracle)下。(如果是下载,将10201_database_linux32.zip拷贝到/tmp/oracle下,右键单击解压缩到当前目录)
2、正式安装
1)        点击“任务栏” → “应用程序” → “系统工具” → “终端”:
$ /tmp/oracle/runInstaller    (安装文件所在路径)

 


四、 自启动设置
 Oracle 10g需要启动以下服务
    $ lsnrctl start
    $ dbstart
    $ emctl start dbconsole
    $ isqlplusctl start
 所以需要做以下配置:
 默认dbstart是不起作用的。需要以下配置
 1.修改/etc/oratab
    $ vi /etc/oratab
 oradb:/opt/ora10/product/10.2.0.1:Y(原来是N改为Y)
 2.拷贝一个系统配置好的 PFILE 到 dbs 目录下
 # cp /opt/ora10/admin/oradb/pfile/init.ora.2292007201045 $ORACLE_HOME/dbs/init.ora  (路径要看安装路径而定)
 现在你可以测试一下
 $ dbstart
 注:如果安装版本是10201,可能会出现这个错误:
 Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
 修改dbstart的第78行
 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
 为ORACLE_HOME_LISTNER=$ORACLE_HOME
 
 $ dbshut
 
 最后在/etc/rc.d/rc.local中加入如下代码:
 su - oracle -c "lsnrctl start"
 su - oracle -c "dbstart"
 su - oracle -c "emctl start dbconsole"
 su - oracle -c "isqlplusctl start"
 
 这样重启动服务器后Oracle就会自动启动了。
 
 五、 Oracle 10g设置
 iSQL*Plus URL:连接地址:
 iSQL*Plus DBA URL:连接地址:
 Enterprise Manager 10g Database Control URL:连接地址:
 用户名:sys
 口令:******
 连接身份:SYSDBA
 继续登陆请单击 “我同意”按键;
 #su – oracle
 $ startx
 
 $netca启动配置网络配置助手
 $sqlplus /nolog启动sqlplus
 $dbca 启动数据库配置助手(DCA),建oracle数据库


oracle 管理地址:
 
 
 

 

oracle 卸载:
运行安装程序,卸载完后还得手都删除一些文件:
以oracle用户登陆:
 1.$ORACLE_HOME/bin/localconfig delete

 2. rm -rf $ ORACLE_BASE/*

 3.创建空的存放oracle文件的目录mkdir -p /usr/oracle10/product/10.2.0

以root用户登陆:
 
 1. rm -f /etc/oraInst.loc /etc/oratab

  2. rm -rf /etc/oracle

 3. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv

 

oracle 多个实例启动:
1.
export ORACLE_SID=DB1
sqlplus ‘/as sysdba' <startup
exit
!
 
export ORACLE_SID=DB2
sqlplus ‘/as sysdba' <startup
exit

oracle 设置中文环境

sqlplus " / as sysdba"
sql>shutdown immediate;
sql>startup mount;
sql>alter system enable restricted session; 
sql>alter database open;
sql>alter database character set INTERNAL_USE ZHS16GBK;
sql>shutdown immediate;
sql>startup mount;

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

上一篇:linux 常用命令汇总

下一篇:Oracle SQL Loader

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