点击这里给我发消息

我的ITblog我作主  关注→ 『伊波拉』→ 测试 SzDlinXie- ITblog     

·√· 本ITblog站点记录相关的软件技术文档、网络技术杂志、测试技术杂谈等技术文档的管理站点.联系方式:MSN:dowling@sunlike.cn QQ:94595885

统计

积分与排名

测试技术网站链接

最新评论

oracle有关资料

2007.5.14

1、oracle有关资料查询:
http://www.oracle.com/technology/global/cn/pub/articles/smiley_10gdb_install.html

2、 Linux下的Oracle 10g安装及配置
 
一.资源需要:
至少1024 MB物理内存
1024-2048 需1.5倍的交互空间
2048-8192 需1倍的交互空间
8192- 需0.75倍的交互空间
至少400 MB /tmp 临时目录空间
oracle软件需要1.5 GB 到 3.5 GB 磁盘空间
默认数据库需要1.2 GB

二.查看系统资源相关语句:
cat /etc/issue
uname -r
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
grep "model name" /proc/cpuinfo
free
df -k /tmp
df -k
安装前的检查和准备工作:
p4198954_21_linux.zip 在运行 runInstaller 之前打.
rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm (p4198954_21_linux.zip)
(不打PATCH也可以)
安装 libaio-0.3.102-1.i386.rpm
libaio-devel0.3.102-1.i386.rpm
在Red Hat Enterprise Linux 介质的第三张CD,以 root 用户身份运行以下命令:
rpm -ivh /mnt/cdrom/RedHat/RPMS/ libaio-0.3.102-1.i386.rpm

三.创建数据库安装的准备工作:
1.创建用户和组(user/group);
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
如果nobody用户不存在(id nobody命令查看),则创建:
useradd nobody
2.建立oracle安装文件夹(sample);
mkdir -p /opt/oracle/product/10g
mkdir /opt/oracle/database
chown -R oracle.oinstall /opt/oracle
chmod 755 -R /opt/oracle
2, 配置环境变量;
要使用 Oracle 产品,应该或必须设置几个环境变量。如果您在同一服务器上安装了多个 Oracle 产品或数据库,则 ORACLE_HOME、ORACLE_SID 和 PATH 变量可能会更改。ORACLE_BASE 变量不应更改,并可以在需要时在您的登录配置文件中设置它。Oracle 提供了一个称作 oraenv 的实用程序来设置其他变量。
对于数据库服务器,建议设置以下环境变量:
使用第一步创建的用户名Oracle登陆:
su oracle
vi ~/.bash_profile
修改以下是配置文件的内容
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=ge01(可随意定义)
export PATH=$ORACLE_HOME/bin:$PATH
ESC(退出vi的编辑环境)
:wq(退出vi应用程序并保存修改)

安装好后再取消屏蔽这些环境变量设置
#export TNS_ADMIN=$ORACLE_HOME/network/admin
#export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
#export LANG=AMERICAN_AMERICA.ZHS16GBK
配置好后用 source .bash_profile 命令使配置生效

四.设置系统参数;
Oracle 数据库 10g 需要以下所示的内核参数设置。
其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
切换到root用户:
su root
a) 修改/etc/sysctl.conf(vi /etc/sysctl.conf), 添加:

kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
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

修改后运行"/sbin/sysctl -p"命令使得内核改变立即生效;

B) 设置oracle对文件的要求:
编辑文件: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 /lib/security/pam_limits.so

安装Oralce10G

解压缩Oracle10G的安装文件 :
1. Oracle
(1) 简化过程(以oracle登录,释放安装文件,使用更少的磁盘空间,速度更快)
在/tmp下解压缩10201_database_linux32.zip:
unzip 10201_database_linux32
开始安装oracle
(一)开始安装:
1.以oracle用户登录系统,进行Oracle的安装:
cd /tmp/database (或者你解压缩安装程序包的目录)
./runInstaller
过一会儿就会出现Oracle的安装界面
注意:
1、选择advance install
2、数据库home设置为/opt/oracle/product/10g
3、数据库全局名称设置为ge01
4、数据库字符集选Simplified Chinese ZHS16GBK

2.其他用默认设置!
注意:安装过程中会提示以root用户登陆执行一些脚本 ,执行后再按“ok”按钮继续安装。

3、登陆并启动数据库的操作。
[oracle@oracle oracle]$ lsnrctl start
[oracle@oracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
Connected.
SQL> shutdown immediate 关闭数据库 (OR "dbshut" command)
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup; 启动数据库
ORACLE instance started.
Total System Global Area 236000356 bytes
Fixed Size 451684 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.

4, dbstart脚本修改
数据库创建完成后,修改vi /etc/oratab,把orcl:/opt/oracle/oracle/product/10g:N那一行最后的N改成Y,
然后执行dbstart启动数据库数据库可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:
cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/product/10.2.0/dbs/initge01.ora
重新执行dbstart就可以了。
修改vi /opt/oracle/product/10g/bin/dbstart中ORACLE_HOME_LISTNER=/opt/oracle/oracle/product/10g/
vi /etc/rc.local 加入下面一行 起动ORACLE ON system boot
/opt/oracel/product/10g/bin/dbstart

5. 编写启动脚本(OPTION)
为了方便管理,可以写一个启动脚本ora10g:
以root身份进入,编写以下脚本:
#!/bin/bash
#
# chkconfig: 2345 91 19
# description: starts the oracle listener and instance
status() {
pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`
if [ "X$pid" = "X" ]
then
echo "oracle10g is not running."
exit 1
else
echo "oracle10g is running."
exit 0
fi
}
case "$1" in
start)
#startup the listener and instance
echo -n "oracle begin to startup: "
su - oracle -c "lsnrctl start"
su - oracle -c dbstart
echo "oracle10g started"
;;
stop)
# stop listener, apache and database
echo -n "oracle begin to shutdown:"
su - oracle -c "lsnrctl stop"
su - oracle -c dbshut
echo "oracle10g shutdowned"
;;
reload|restart)
$0 stop
$0 start
;;
'status')
status
;;
*)
echo "Usage: ora10g [start|stop|reload|restart]"
exit 1
esac
exit 0
存为ora10g后,然后
chmod a+x ora10g
ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/
即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。
如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:
chkconfig --level 345 ora10g on

或者可在/etc/rc.d/rc.local中加入如下:
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"

6, 关于数据库删除重新安装的问题:
把ORACLE安装目录删除及/etc/ora*.*删除就行了
#rm –f /etc/ora*.*

7.修改Oracle10g数据库字符集
SQL> connect sys/oracle as sysdba
SQL> startup mount
SQL> alter session set sql_trace=true;
Session altered.
SQL> alter system enable restricted session;
System altered.
SQL> alter system set job_queue_processes=0;
System altered.
SQL> alter system set aq_tm_processes=0;
System altered.
SQL> alter database open;
Database altered.
SQL> set linesize 120;
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE
Database altered.
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
SQL> select name,value$ from props$ where name like '%NLS%';
NLS_CHARACTERSET
ZHS16GBK

8. oracle database备份
(1)vi bachupDb.sh
#!/bin/sh
#oracle用户下
#crontab -e 增加 "35 4 * * * /home/oracle/dbbackup/backupDb.sh",保存后自动安装
#或echo "35 4 * * * /home/oracle/dbbackup/backupDb.sh" > backupDb.cron
#crontab backupDb.cron
#############
#@tip 修改为本机数据库home目录
export ORACLE_HOME=/opt/oracle/product/10g
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
# 注意字符集必须和数据库的字符集一致,以避免字符集转化失败
export NLS_LANG=AMERICAN_AMERICA.zhs16gbk
#@tip 125修改为要备份的oracle的ip地址的最后一段
dmpfile="`echo ~/`dbbackup/gedb_`date +%w`.dmp"
logfile="`echo ~/`dbbackup/gedb_`date +%w`.log"

if [ -w $dmpfile ]
then
echo "rm -f $dmpfile"
rm -f "$dmpfile"
fi

#@tip ip地址修改为要备份的oracle的主机地址
exp USERID=gedb/gedb@10.248.1.5/ge01 file=$dmpfile log=$logfile owner=gedb grants=y
(2)copy bachupDb.sh 到slave oracle srever 相应目录,
chown oracle.oinstall bachupDb.sh
chmod 744 bachupDb.sh
vi bachupDb.sh 以符合安装情况
(3)以oracle user role
crontab -e
35 4 * * * /home/oracle/dbbackup/backupDb.sh

9. restore oracle backup
su - oracle
imp USERID=gedb/gedb file=gedb_6.dmp log=implogfile commit=y grants=y full=y   
 
 
*****脚本修改的相关资料查询:http://unix-cd.com/unixcd12/article_5428.html
 
SQLPLUS命令的使用大全,解压密码为www.csai.cn


Uedit32与SQLPlus结合使用技巧
http://www.itwen.com/08db/04oracle/oracle20060219/34003.html

Uedit32与SQLPlus结合使用技巧 用过Uedit32的人都知道,这个工具虽然小,却功能俱全.只要我们在工作中巧妙的使用用它,可以使我们的工作效率事半功倍.那么,在下面的文章中,我将说说Uedit32与Oracle SQLPlus用法.
首先下载并安装Uedit32,确保SQlPlus能正常运行, 接下来的事情就是两者的系统配置了,具体按照以下的几个步骤进行:
步骤一:在Oracle安装目录下的Ora81找到dbs这个文件夹,如果没有这个文件 夹,创建名为dbs的文件夹,然后在这个文件夹下新建一个文本文件, 取名为:login.sql.
步骤二:在Uedit32的安装目录下新建一个文本文件,取名为:PlSQL.txt
步骤三:打开Uedit32,在Uedit32主菜单的Advanced下,选择 Configuration...进入到一个页面UltraEdit Configuration.在这个     页面中选择Syntax Highlighting,在Full path name for中,将你第二 步创建的Plsql.txt连接到此,即,单击Browse,直接在Uedit32目录下 找到Plsql.txt这个文件,确定后,一切就ok了。
步骤四:在Uedit32主菜单的View下的View AS(Highlightiing File Type)下会 显示一个SQL,这样就说明你的Configuration已经Succeed.如果在这个 菜单下没有SQL,就说明Configuration错误,重复上边的步骤,直到出 现SQL为止。
*****如果配置成功后,每次在SQLPlus下进行SQL语句编辑的时候,要对已经编辑或执行的SQL语句修改,就可以直接输入ED即可进入到Uedit32的编辑状态,这样,大大方便了使用速度. 另附:login.sql文件脚本: define _editor='uedit32.exe'
set editfile a.sql
set line 1000 说明:PlSQL.txt脚本主要用来控制 SQL语句在uedit32中字体显示颜色,变量名,函数名等将以不同的颜色进行显示,方便修改和辨认。由于篇幅有限,如果需要,可以mail给我。 海 洋 2002-05-31(完)计算机基础教程网

==================================================================================================================
2007.05.15

1、UltraEdit 11 的注册码

用户名1:UltraEdit
注册码1:A2X1Q-A0K6X-X700D-H407N

grant all on *.* to root@localhost identified by password

source 脚本

mysqldump --opt databases tables > 脚本名  -d
(-d  参数是叫导出数据库里所有表的结构,不包括数据)


3、按照NVMP手册安装 ,但是 在 最后执行SETUP.BAT时候不成,不知道原因?


=====================================================================================================================

2007.05.16

1、LOGIN界面可以出现,但是输入用户名以及密码后,没有系统的主界面。不知道原因。

2、数据库建立错误。。。。。BUILD FAILED

3、Oracle基础学习一:安装Oracle9i Database及Client 认识相关工具
http://www.cnblogs.com/freeliver54/archive/2007/04/13/705135.html

1.安装Oracle9i或其他版本的Database 和 Client等
2.利用[数据库配置助手]创建数据库表空间
3.利用[企业管理器]管理数据库表空间
4.配置 [管理服务器]
5.SQL Plus 与 SQLPlus Worksheet
6.Oracle Administration Assistant for Windows NT 等 其他工具
===============================

1.安装Oracle9i或其他版本的Database 和 Client等
------------------------
(1).安装界面及欢迎
    此安装界面 可以查看 已安装产品 以及 卸载产品
    直接点击 下一步 则进行安装
(2).文件定位
    安装文件的来源路径 以及 产品的目标路径
    默认即可
(3).选择要安装的产品选项
    该选项决定了下一步的安装类型
    此处选择默认的第一项 Oracle 9i Database...   
(4).安装类型
    选择默认的 企业版本 下一步
(5).数据库配置
    可以选择默认的通用
    也可以选择最后的只安装软件
    当然也可以选择自定义 以及 数据仓库等其他
    此处同样选择默认
(6).数据库标识
    给数据库起个 全局数据库名 如aDB等
(7).接下来的
    数据库文件位置 及 字符集等
    一路默认即可
(8).安装过程中
    会提示需要你指示出下一张CD的位置
(9).如果顺利 就会安装成功
    如果期间 有个别组件 安装不成功
    如果不是太必需 可以选择取消
    当然是取消该组件的安装 而不是取消整个产品的安装
(10).安装完Database
    接下来 可以继续安装 Client
    也可以只在其他位置的客户端需要时
    进行下面的安装客户端的相关步骤
    也就是承接上述的第3步
    选择Oracle 9i Client
(11).安装类型
    选择默认的 Administrator 下一步
(12).在安装过程中 同样会提示需要你指示出其他CD的位置
(13).安装完成后 会自动出现 网络配置助手 的欢迎画面
     以帮助你 进行 本地网络服务名配置
     该助手的打开位置在
     [打开位置]
     开始->所有程序->Oracle - OraHome90
     ->Configuration and Migration Tools
     ->Net Configuration Assistant
(14).按默认即可
    在 服务名 处的填写
    就是输入全局数据库名 如上面的aDB
    当然如果上面Database安装时
    只安装了软件 没有创建数据库
    则可以后续再做配置
(15).选择协议 默认TCP 下一步
     填写主机名 输入Oracle9i的刚才安装的主机IP
     端口处 默认1521
     下一步 进行 是否进行测试画面
(16).也不用配置另一个网络服务名
    这样 顺利的话 就配置网络服务名完成

经过上述的安装 接下来也就可以使用Oracle了   

其默认有如下几个帐户
ID: system  PWD:manager             权限:SYSDBA
ID: sys     PWD:change_on_install   权限:SYSDBA


2.利用[数据库配置助手]创建数据库表空间
--------------------------------------
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Configuration and Migration Tools
  ->Database Configuration Assistant

  通过该使用该助手
  可以创建 配置 和 删除 数据库 等 以及管理模板

(1).何种操作处
    选择 默认的 创建数据库 下一步
(2).数据库模板 处
    选择New Database 或其他需要的模板
(3).数据库名 全局的数据库名称
(4).下面的根据助手的指引
    默认即可
    当然也可以根据自己的情况 进行修改
(5).创建数据库是一个时间稍长的过程
   最后如果成功 就会弹出相关数据库信息画面
   如全局数据库名称 系统标识符(SID)
   和两个默认的数据库帐户(sys和system)

3.利用[企业管理器]管理数据库表空间
----------------------------------
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Enterprise Manager Console
  可以选择
  ->独立启动(S)
  或
  ->登录[管理服务器]
    登录到Oracle Management Server(L)
  如果还没有进行下面4.配置 [管理服务器]的部分
  可以选择独立启动
 
4.配置 [管理服务器]
-------------------
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Configuration and Migration Tools
  ->Enterprise Manager Configuration Assistant
  根据向导进行相关配置

5.SQL Plus 与 SQLPlus Worksheet
--------------------------------
a.SQL Plus
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Application Development
  ->SQL Plus

b.SQLPlus Worksheet
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Integrated Management Tools
  ->SQLPlus Worksheet
  或
  开始->所有程序->Oracle - OraHome90
  ->Application Development
  ->SQLPlus Worksheet

6.Oracle Administration Assistant for Windows NT 等 其他工具
------------------------------------------
[打开位置]
  开始->所有程序->Oracle - OraHome90
  ->Configuration and Migration Tools
  ->Administration Assistant for Windows NT

Oracle Administration Assistant for Windows NT
是一种数据库管理工具,
它可以帮助您在 Windows NT 上轻松地
创建数据库管理员、操作员、用户和角色。
此外,它还可帮助您管理 Oracle 数据库服务、
Oracle 数据库启动和关闭配置、
编辑注册表参数设置以及查看 Oracle 进程信息。


http://128.8.153.120:8080/jira

http://www.atlassian.com/software/jira/


监控的时候,如果有正常的I/O设备,那切换的时候不会慢也不会死

如果没有正常的I/O设备的话,在切换时候就会发生慢或死

http://blog.csdn.net/zcatlinux/archive/2006/05/10/721157.aspx 让ORACLE自动启动的方法

http://blog.csdn.net

FlashFXP 注册码

把下面的代码复制到密钥框中即可:(就是就击注册那框中)

FLASHFXPwQAOlhkgwQAAAAC6W5MNJwTnsl73nIraAU149tnCQS
0hmZU3GGBQG1FtoSp5x0mUgA7bFW0qr0fKk2KCA+v2CCrFbF+q
bmLvEjV+4JCAX+H/TBpG7pdEJ8IEW09ST8t60Poou/CTNhxGoz
1Ww0kiyHynU4fOmVK9gQZ5eeMxKzssnhKdor2ibc3OTo+WvErl
omRpMfd15+/2EA/SbxzdwKmX6ybVAYnLe4g3cheOEdD3YnxF5i
4NeTRw


下载地址:http://www.tvmi.cn/Soft/163.html

====================================================================================================================
2007.05.17

linux下安装oracle 10g SLES9安装Oracle 10g
十一月 29th 2006 Posted to 未分类
系统环境:
SuSE Linux Enterprise Server 9 (升级到sp3)
kernel-2.6.5-7.244-default

Oracle最低硬件需求
物理内存:最低512MB (运行 grep MemTotal /proc/meminfo检查)
交换分区:最低1GB (运行 grep SwapTotal /proc/meminfo检查)
硬盘空间:软件需空间2.5G,数据库需空间1.2G.(运行df -h检查硬盘剩余空间)

检查所依赖的软件包
所需要的软件包的版本(或更高版本)
kernel-2.6.5-7.5
gcc-3.3.3-43
gcc-c++-3.3.3-43
glibc-2.3.3-98
libaio-0.3.98-18
libaio-devel-0.3.98-18
make-3.80
openmotif-libs-2.2.2-519.1
查看内核版本执行命令 uname -r
要查看系统是否安装上述软件包。以root身份运行
rpm -q gcc gcc-c++ glibc libaio libaio-devel make openmotif-libs命令。
注:如果SLES9系统中了认证服务(NIS,LDAP,kerbose)。则要把它们删除。

安装orarun
orarun是为一个专门简化oracle安装的软件包。Orarun自动添加了安装oracle所需要的用户和组,设置了环境变量和内核参数。可以通过Yast安装orarun。
安装好orarun后,还需要修改shell。
编辑/etc/passwd,把orarun对应行的/bin/false更改为/bin/bash
修改/etc/profile.d/oracle.sh文件:
把第29行ORACLE_HOME=$ORACLE_BASE/product/9ir2
修改为ORACLE_HOME=$ORACLE_BASE/product/10gR2

设置内核参数
完成上述操作后,以root身份执行命令/usr/sbin/rcoracle start来设置内核参数

安装oracle
从oracle网站上下载10201_database_linux32.zip。解压。
以oracle身份登录系统,进入到解压后的目录。运行./runInstaller安装。按照默认值安装既可

修改dbstart脚本
安装好oracle后。要修改dbstart脚本。
把第78行ORACLE_HOME_LISTEN=/ade/vikrkuma-new/oracle
更改为ORACLE_HOME_LISTEN=$ORACLE_BASE/product/10gR2

Comments(0)
在RHEL AS 3上安装Oracle 10g
十一月 29th 2006 Posted to 未分类
系统环境
Red Hat Enterprise Linux AS release 3 (Taroon Update 4)
Kernel 2.4.21-27.EL

Oracle最低硬件需求
物理内存:最低512MB (运行 grep MemTotal /proc/meminfo检查)
交换分区:最低1GB (运行 grep SwapTotal /proc/meminfo检查)
硬盘空间:软件需空间2.5G,数据库需空间1.2G.(运行df -h检查硬盘剩余空间)

检查所依赖的软件包
所需要的软件包的版本(或更高版本)
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3.-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5
要查看系统是否安装上述软件包。以root身份运行
rpm -q gcc make binutils openmotif setarch compat-gcc 类似命令检查。

创建Oracle用户和组
以root身份执行下列命令:
/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -G dba oracle
id oracle
然后设置oracle账户的密码:
/usr/bin/passwd oracle

创建目录
创建针对Oracle 10g软件和数据库的目录。以root身份执行下列命令
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chown -R 775 /u01/app/oracle /u02/oradata
修改内核参数
以root身份编辑/etc/sysctl.conf文件。添加以下内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 3200 100 128
fs.file-max = 65536
net.ipv4.ip_local_range = 1024 65000
保存,退出。
然后运行/sbin/sysctl -p激活更改。
为oracle用户设置shell限制
以root身份编辑/etc/security/limits.conf文件。添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
然后再编辑/etc/pam.d/login文件。添加以下内容:
session required /lib/security/pam_limits.so

oracle用户的环境变量设置
以oracle用户身份登录系统。
编辑.bash_profile文件。添加以下内容:(具体值请根据自己的情况设置)
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=DEMO
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
并且把PATH=$PATH:$HOME/bin一行修改为PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
保存,退出。
然后运行命令source .bash_profile 使环境变量生效。

安装oracle
从oracle网站上下载10201_database_linux32.zip。解压。
进入到解压后的目录。运行./runInstaller安装。按照默认值安装既可。

Comments(0) 
.

http://www.linuxeden.com/doc/26838.html  用linux完成oracle自动物理备份

http://www.linuxeden.com/  LINUX基本论坛

http://book.csdn.net/bookfiles/292/10029212533.shtml ORACLE10G书籍站点


http://www.soft6.com/know/detail.asp?id=BAAEJB

SQL> show user --显示当前连接用户

      SQL> show error                --显示错误

      SQL> set heading off --禁止输出列标题,默认值为ON

      SQL> set feedback off --禁止显示最后一行的计数反馈信息,默认值为"对6个或更多的记录,回送ON"

      SQL> set timing on --默认为OFF,设置查询耗时,可用来估计SQL语句的执行时间,测试性能

      SQL> set sqlprompt "SQL> " --设置默认提示符,默认值就是"SQL> "

      SQL> set linesize 1000 --设置屏幕显示行宽,默认100

      SQL> set autocommit ON --设置是否自动提交,默认为OFF

      SQL> set pause on --默认为OFF,设置暂停,会使屏幕显示停止,等待按下ENTER键,再显示下一页

      SQL> set arraysize 1 --默认为15

      SQL> set long 1000 --默认为80

      说明:
      long值默认为80,设置1000是为了显示更多的内容,因为很多数据字典视图中用到了long数据类型,如:

SQL> desc user_views
列名                          可空值否   类型
------------------------------- -------- ----
VIEW_NAME                       NOT NULL VARCHAR2(30)
TEXT_LENGTH                              NUMBER
TEXT                                     LONG

SQL> define a = '''20000101 12:01:01'''         --定义局部变量,如果想用一个类似在各种显示中所包括的回车那样的常量,
                                               --可以用define命令来设置
SQL> select &a from dual;
原值    1: select &a from dual
新值    1: select '20000101 12:01:01' from dual

'2000010112:01:01
-----------------
20000101 12:01:01


问题提出:
1、用户需要对数据库用户下的每一张表都执行一个相同的SQL操作,这时,一遍、一遍的键入SQL语句是很麻烦的

实现方法:
SQL> set heading off --禁止输出列标题
SQL> set feedback off --禁止显示最后一行的计数反馈信息

列出当前用户下所有同义词的定义,可用来测试同义词的真实存在性
select 'desc '||tname from tab where tabtype='SYNONYM';

查询当前用户下所有表的记录数
select 'select '''||tname||''',count(*) from '||tname||';' from tab where tabtype='TABLE';

把所有符合条件的表的select权限授予为public
select 'grant select on '||table_name||' to public;' from user_tables where 《条件》;

删除用户下各种对象
select 'drop '||tabtype||' '||tname from tab;

删除符合条件用户
select 'drop user '||username||' cascade;' from all_users where user_id>25;

快速编译所有视图
----当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,
----因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。

SQL> SPOOL ON.SQL
SQL> SELECT'ALTER VIEW '||TNAME||' COMPILE;' FROM TAB;
SQL> SPOOL OFF
然后执行ON.SQL即可。
SQL> @ON.SQL
当然,授权和创建同义词也可以快速进行,如:
SQL> SELECT 'GRANT SELECT ON '||TNAME||' TO 用户名;' FROM TAB;
SQL> SELECT 'CREATE SYNONYM '||TNAME||' FOR 用户名.'||TNAME||';' FROM TAB;

SQL*PLUS常用命令列表

[ 天堂之水  2002年9月18日,阅读人数36人 ]

软件环境:
1、Windows 98 第二版
2、Oracle数据库版本为:Personal Oracle7 Release 7.3.4.0.0
3、Oracle安装路径为:C:\ORAWIN95

命令列表:
假设当前执行命令为:select * from tab;

(a)ppend     添加文本到缓冲区当前行尾    a  order by tname 结果:select * from tab order by tname;
                                      (注:a后面跟2个空格)
(c)hange/old/new 在当前行用新的文本替换旧的文本 c/*/tname     结果:select tname from tab;
(c)hange/text  从当前行删除文本        c/tab       结果:select tname from ;
del       删除当前行
del n      删除第n行
(i)nput 文本   在当前行之后添加一行
(l)ist      显示缓冲区中所有行
(l)ist n     显示缓冲区中第 n 行
(l)ist m n    显示缓冲区中 m 到 n 行
run       执行当前缓冲区的命令
/        执行当前缓冲区的命令
r        执行当前缓冲区的命令
@文件名     运行调入内存的sql文件,如:

SQL> edit s<回车>
如果当前目录下不存在s.sql文件,则系统自动生成s.sql文件,
在其中输入“select * from tab;”,存盘退出。

SQL> @s<回车>
系统会自动查询当前用户下的所有表、视图、同义词。

@@文件名     在.sql文件中调用令一个.sql文件时使用

save 文件名   将缓冲区的命令以文件方式存盘,缺省文件扩展名为.sql
get 文件名    调入存盘的sql文件
start 文件名   运行调入内存的sql文件

spool 文件名   把这之后的各种操作及执行结果“假脱机”即存盘到磁盘文件上,默认文件扩展名为.lst
spool      显示当前的“假脱机”状态
spool off    停止输出

例:
SQL> spool a
SQL> spool
正假脱机到 A.LST
SQL> spool off
SQL> spool
当前无假脱机

exit       退出SQL*PLUS
desc 表名    显示表的结构
show user    显示当前连接用户
show error    显示错误
show all     显示所有68个系统变量值
edit       打开默认编辑器,Windows系统中默认是notepad.exe,把缓冲区中最后一条SQL语句调入afiedt.buf文件中进行编辑
edit 文件名   把当前目录中指定的.sql文件调入编辑器进行编辑

clear screen   清空当前屏幕显示

posted on 2007-05-18 15:51 szdlinxie 阅读(549) 评论(0)  编辑 收藏 引用 所属分类: 电脑技术杂志数据库信息资料

只有注册用户登录后才能发表评论。
点击这里给我发消息