Oracle10g启动脚本编辑方法

合集下载

CentOS5.5安装 Oracle10g 明详教程(by DrMe...

CentOS5.5安装 Oracle10g 明详教程(by DrMe...

第一部分centos5.5安装1.安装输入:I5862.如下图:注意:1.设定静态IP2.关闭防火墙1.查看以下包,没安装的需重新安装.rpm -q binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel \glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc \libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel2.用rpm –ivh 包名全称.rpm <-- nodeps >rpm -ivh elfutils-libelf-devel-static-0.137-3.el5.i386.rpm –nodeps(当关联包还没装时,强制安装) 3. 查看当前存在的包: find elfutils-libelf-devel*第二部分oracle10g安装查看官方文档,要注意你的数据库的版本,别弄错了。

如果你的是Oracle 11g Release 2 (11.2) for Linux x86,请看下面链接的安装文档sysctl -p 让系统文件立即生效yum install 包名df -hdu -sh ./* | sortps -ef修改/etc/inittab文件,将文件中的id:5:initdefault: 修改为id:3:initdefault: (图形界面和字符界面的切换5为图形.3为字符)/docs/cd/E11882_01/install.112/e10857/toc.htm我使用操作系统, CentOS release 5.5(Final) Kernel 2.6.18-194.el5======================================检查相关的开发工具和一些包The following or later version of packages for Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 should be installed:检查命令格式如下:rpm -qa | grep 名字binutils-2.17.50.0.6 okcompat-libstdc++-33-3.2.3 okelfutils-libelf-0.125 okelfutils-libelf-devel-0.125 --elfutils-libelf-devel-static-0.125 --gcc-4.1.2 okgcc-c++-4.1.2 okglibc-2.5-24 okglibc-common-2.5 okglibc-devel-2.5 okglibc-headers-2.5 okkernel-headers-2.6.18 okksh-20060214 --libaio-0.3.106 --libaio-devel-0.3.106 --libgcc-4.1.2 oklibgomp-4.1.2 oklibstdc++-4.1.2 oklibstdc++-devel-4.1.2 okmake-3.81 oknumactl-devel-0.9.8.i386 --sysstat-7.0.2 --unixODBC-2.2.11 --unixODBC-devel-2.2.11 --从CentOS-5.5-i386-bin-DVD.iso\CentOS 文件找到缺少的包,并且上传到linux 上去,ls *.rpmrpm -ivh *.rpm==========================================groupadd oinstallgroupadd dbamkdir -p /u01/oracle添加一个oracle用户,根目录是/u01/oracle,主的组是oinstall 副的组是dba useradd -g oinstall -G dba -d /u01/oracle oraclecp /etc/skel/.bash_profile /u01/oraclecp /etc/skel/.bashrc /u01/oraclecp /etc/skel/.bash_logout /u01/oracle为oracle用户设置密码123456passwd oracle/]#ls -l/]#chown -R oracle:oinstall u01/]#ls -l检查nobody 是否存在,id nobody缺省存在的。

PLSQL Developer 10g 创建、删除表空间、更名

PLSQL Developer 10g 创建、删除表空间、更名
AUTOEXTEND ON NEXT 1000M MAXSIZE UNLIMITED LOGGING PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT MANUAL FLASHBACK ON;
7) DROP TABLESPACE db_name_ INCLUDING CONTENTS AND DATAFILES; //删除表空间
--测试创建表空间
create tablespace IMSTEST
datafile 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\HNORCL\IMTEST.def' size 200M
TEMPORARY TABLESPACE "TEMP" ;
grant connect to PROJECTNAME ;
grant dba to PROJECTNAME ;
grant sysdba to PROJECTNAME ;
--创建无限表空间 SQL代码
CREATE TABLESPACE test DATAFILE 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORACLE\TEST1.DBF' SIZE 20000M
extent management local autoallocate
segment space management auto;
CREATE USER PROJECTNAME
IDENTIFIED BY "PROJECTNAME"
DEFAULT TABLESPACE "TBS_PROJECTNAMETEST"

Ubuntu9.04安装Oracle10G

Ubuntu9.04安装Oracle10G

在Ubuntu9.04 桌面平台下安装Oracle10G根据Ubuntu8.04 Server平台下安装Oracle10G修改一、平台环境及软件Ubuntu9.04Jdk6.0oracle10g (10201_database_linux32.rar,下载)二、安装oracle前的准备注意:下列命令以# 标示开头的代表是超级用户,如root。

以$标示开头代表的是普遍用户,如下面的oracledba用户。

1. 用apt-get install 命令下载安装以下程序包,按下面命令一步步执行。

# apt-get install gcc lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++5 gawk alien ksh xorg unzip这里是添加安装Oracle10G支持的包。

如果不清楚建议一个一个安装。

如果有安装不上的一定要注意。

例如:libaio1有些教程介绍的是libaio。

在现在的版本中已经被libaio1替换。

安装完以后,需要做的就是修改一些Ubuntu的/bin/sh的默认连接,不要略过这一步,否则安装的时候会出现很多错误。

(root用户)# cd /bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 Jun 30 2008 /bin/sh -> dash (控制台输出类似的样式)# ln -sf bash /bin/sh# ls -l /bin/shlrwxrwxrwx 1 root root 4 Jun 30 16:54 /bin/sh -> bash (控制台输出类似的样式)2. 安装JDK6.0JDK6.0的安装参考Ubuntu下JDK的安装三、Linux 参数设置注意:最好按说明一步步执行,路径也最好一样。

创建用户并设置权限,安装Oracle需要新建一个系统用户和三个组,增加用户和组,并修改一些配置。

Oracle 10g教程1

Oracle 10g教程1

CJ制作 36
Oracle-常用命令
显示和设置环境变量
概述:可以用来控制输出的各种格式 linesize
说明:设置显示行的宽度,默认是80个字符 Sql>show linesize Sql>set linesize 90
Pagesize
说明:设置每页显示行数目,默认是14 用法和linesize一样
CJ制作 38
上机实验
安装Oracle10g数据库服务器程序,同时创建一个 名为“ORCL”的数据库
设置DBA和scott用户密码 分别使用sqlplus和Isqlplus登陆数据库 熟悉各种常用命令操作
conn passwrod desc spool edit start @ linesize pagesize
管理工具-(自带)
概述
Oracle工具软件,主要用于执行sql语句。完成对数据库基本 管理与操作
管理工具有两种:
sql*plus: –开始---程序----应用程序开发---sql*plus –在运行栏中输入:sqlplusw即可 iSQL*Plus –利用浏览器登陆并操作
CJ制作 25
SQL*PLUS
2、edit
说明:编辑制定的sql脚本 案例:sql>edit d:\a.sql
3、spool
说明:该命令可以将sql*plus屏幕上的内容输出到指定文件中 去。 案例:sql> spool d:\b.sql 并输入 sql>spool off
CJ制作 35
Oracle-常用命令
交互式命令
1、&
说明:可以代替变量,而该变量在执行时,需要用户输入。 Sql>select * from emp where job=‘&job’

oracle服务启动和停止批处理

oracle服务启动和停止批处理
oracleserviceorclsid是数据库服务oracledbconsoleorclsid是oem启动必须的进程且依赖于oracleserviceorclsid因此在启动时需先启动oracleserviceorclsid再启动oracledbconsoleorclsid关闭时顺序正好相反
oracle服务启动和停止批处理
Oracle在默认情况下许多服务自动启动,在开机时比较慢,正常运行时也会占用不少的内存。可使用批处理方法在需要的时候手动启动和停止服务,批处理代码如下:
-------start_oracle.bat----------
@echo off
net start OracleOraDb10g_home1RCLSID
net start OracleDBConsoleorclsid
-------stop_oracle.bat----------
@echo off
net stop OracleDBConsoleorclsid
net stop OracleServiceORCLSID
net stop OracleOraDb10g_home1TNSListener
本机开发时只需启动这3个服务即可。监听程序OracleOraDb10g_home1TNSListener最好在启动时最先启动,关闭时最后关闭。OracleServiceORCLSID是数据库服务, OracleDBConsoleorclsid是OEM启动必须的进程,且依赖于OracleServiceORCLSID,因此在启动时需先启动OracleServiceORCLSID再启动OracleDBConsoleorclsid,关闭时顺序正好相反。

RHEL5.5 RHCS+Oracle 10g安装配置

RHEL5.5 RHCS+Oracle 10g安装配置

RHEL5.5 RHCS+Oracle 10g一、环境说明:三台服务器,rhcs01、rhcs02是集群的两节点,admin是管理集群的。

配置如下:rhcs01:内存:1GBip:192.168.1.139主机名:rhcs02:内存:1GBip:192.168.1.140主机名:admin:内存:1GBip:192.168.1.138主机名:存储用的是ISCSI,分配了一个10G的硬盘做共享存储。

这三台都安装了”Cluster Storage”和”Clustering”软件组。

hosts文件如下所示:这里的是oralce的监听地址,这个会在配置cluster的时候作为一个资源添加进去的。

二、配置篇:首先在admin主机上运行luci程序,初始化管理界面:这里会创建登录集群管理界面的帐号以及设置密码信息,完了后提示重启luci程序:重启完了后,会提示如何进入管理界面,按照上面的提示登入luci管理界面:1、创建一个cluster框架:点击cluster-&gt;create a new cluster,输入下面信息: Cluster Name:ora-clusterNode Hostname:然后点击submit,本的框架就建立好了,如下图所示:接着/etc/cluster/fence_xvm.key文件:然后点击Cluster-&gt;Cluster list-&gt;查看ora-cluster 的状态,如下图所示:cman,rgmanager 在运行中并且是在系统启动的时候自动启动。

如图所示:如果cman和rgmanager没有运行,则可以在系统中使用service命令启动。

然后点击Update node daemon properties,系统会更新进程的状态。

2、设置共享存储:点击Storage-&gt;system list-&gt;或者,如图:这里之前认到的是sdb,创建完成后重启了下机器就变成sdd了,不去理会它。

Oracle10g RAC安装手册2

Oracle10g RAC安装手册2

Oracle10g RAC安装手册2第五部分安装配置Oracle RAC5.1 配置环境变量5.1.1 编辑.bashrc设置 ORACLE_BASE 和 ORACLE_HOME 等环境变量基本路径:ORACLE_BASE=/u01/app/oracleORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1据oracle的安装文档要求,CRS的目录最好不是ORACLE_BASE的子目录,因为安装过程中会改变CRS的父目录的权限,这会影响ORACLE的安装。

在按以上要求生成对应目录之前,需检查所在磁盘的空间是否满足安装要求,确定之后生成目录,并将相关环境变量设置在oracle用户的profile中。

用oracle帐号编辑/home/oracle/.bashrcoracle用户的profile文件.bashrc内容:# .bashrc# User specific aliases and functions# Source global definitionsif [ -f /etc/bashrc ]; then. /etc/bashrcfiexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORA_CRS_HOME=/u01/crs/oracle/product/10.2.0/crs_1export ORACLE_SID=dbrac1export ORACLE_TERM=xtermexport LD_ASSUME_KERNEL=2.4.1export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:/sbinexport PATH然后执行$ source .bash_profile使环境变量生效注意:ORACLE_SID每台机器不一样,如dbrac1的SID为dbrac1,dbrac2的SID 为dbrac2,以此类推。

Centos7下安装Oracle10g

Centos7下安装Oracle10g

安装oracle10g一、硬件要求1. 内存要求&SwapEMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more2.硬盘由于CentOS安装后差不多有4~5G,再加上Oracle等等的安装,因此请预备至少10G的硬盘空间。

二、软件系统平台:CentOS (x86_64)带桌面环境Oracle版本:Oracle 10g R2补丁:p6810189_10204注:补丁假设是不需要,不用升级也能够,我自己就没有升级。

三、安装流程1.配置yum源。

‘将自带的yum源备份。

# cd /etc/ wget yum update && yum clean all && yum makecache2.关闭SElinux# vim /etc/selinx/config 设置为SELINUX=disabled临时关闭 setenforce 03.关闭防火墙# systemctl stop firewalld# systemctl disable firewalld4.安装依托包gcc等# yum -y install binutils compat-libstdc++-33 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++.i686 libstdc++-devel make sysstat 最后还要安装libXp那个Library,那个必然要安装,不然安装Oracle时会显现java Exception。

# yum install -y libXp5.创建Oracle用户与组3..1.成立群组oinstall# groupadd oinstall2.成立群组dba# groupadd dba3.新增利用者oracle并将其加入oinstall和dba群组# useradd -m -g oinstall -G dba oracle4.测试oracle账号是不是成立完成# id oracle5.成立oracle的新密码# passwd oracle.6.将oracle利用者加入到sudo群组中#vi /etc/sudoers在root行下面新增oracle ALL=(ALL) ALL (只读文件wq!)7.配置系统内核参数# vim /etc/添加以下内容:= 96 辑/etc/security/添加如下四行# vim /etc/security/oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655369.编辑/etc/login# vim /etc/login添加两行session required /lib64/security/session required10.修改/etc/profile#vim /etc/profileif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi11.修改Linux发行版本信息由于Oracle 10g发行的时候,CentOS 6/7没有发行,因此Oracle 10g并无对CentOS 6/7确认支持,需要修改文件让Oracle 10g支持CentOS 6/7。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle10g启动脚本编辑方法
修改$ORACLE_HOME/bin/dbstart这个文件,找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle su – oracle
vi $ORACLE_HOME/bin/dbstart
ORACLE_HOME_LISTNER=$ORACLE_HOME
修改/etc/oratab文件(把SID对应一行最后的N改为Y)
zoneyump:/opt/oracle/product/10.2.0:Y
创建自启动脚本。

解释一下脚本中的注释行:# chkconfig: 2345 80 05
三组个数字的意义是,“启动模式”、“启动顺序”、“关闭顺序”
oracle 10g在自身的dbstart已经启动了lsnrctl,所以下面的脚本上注释掉了lsnrctl的启动
首先新建一个dboracle脚本(名字可自定)
touch dboracle
chmod 700 dboracle
vi dboracle
编辑脚本内容
#!/bin/bash
#
# chkconfig: 2345 80 05
# description: Oracle 10g Server
# /etc/init.d/dboracle
#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=zoneyump
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
# su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
# 以下两项为Enterprise Management和isqlplus,若不需要可不打开启动,不影响CDP su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
# su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
# 以下两项为Enterprise Management和isqlplus,若不需要可不处理,不影响CDP su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
把脚本添加设置成为开机启动服务
cp dboracle /etc/rc.d/init.d
chkconfig --add dboracle
chkconfig --list | grep dboracle
dboracle 0:off 1:off 2:on 3:on 4:on 5:on 6:off。

相关文档
最新文档