易截截图软件、单文件、免安装、纯绿色、仅160KB

solaris 10 oracle的安装

请验证一下solaris和oracle的版本信息,如果版本号不对,可能会安装失败
solaris版本:SunOs 5.10
oracle版本: Oracle Database 10g Release 2 (10.2.0.2) for Solaris Operating System (x86)
**如果不知道solaris的版本,可以在命令窗口输入:uname -a
第一步:以ROOT身份登陆系统
第二步:创建用户和组:
#groupadd oinstall
#groupadd dba
#useradd -d /export/home/oracle -g oinstall -G dba oracle
**注意这里一定要把oracle用户的目录改成自己定义的,不改的话,默认在/home/oracle,oracle用户将无法登陆
#passwd oracle
#mkdir -p /export/home/oracle
#chown -R oracle:oinstall /export/home/oracle
第三步:
1.建立oracle的基目录和数据库目录
mkdir -p /u01/home/app/oracle (oracle基目录)
mkdir /u01/home/oradata (数据文件目录)
2.改变目录的属主和组
chown -R oracle:oinstall /u01/home/app/oracle
chown -R oracle:oinstall /u01/home/oradata
3.改变目录权限
chmod -R 775 /u01/home/app/oracle
chmod -R 775 /u01/home/oradata
第四步:配置内核参数
1.备份文件: # cp /etc/system /etc/system.orig
2.打开文件并修改: # vi /etc/system
在文件末尾添加以下内容: set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmni=100
保存后重启: # /usr/sbin/reboot
第五步:验证系统条件
# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
如果验证没有通过,请在solaris10的安装盘中找到相应的安装包,复制到/var/spool/pkg目录下
在命令窗口中执行:pkgadd
**缺少的安装包一般在solaris10的第一张安装光盘的/solaris_10/product目录下
本人在solaris案10测试,有些包不装,不影响oracle安装和使用
第六步:以oracle用户登陆并配置用户环境
1. $ su - oracle
2. $ vi .profile
加上: umask 022
3.运行: $ . ./.profile
4.执行: $ ORACLE_BASE=/u01/app/oracle
$ ORACLE_SID=sales
$ export ORACLE_BASE ORACLE_SID
5.确定ORACLE_HOME 和 TNS_ADMIN 没有被设置过:
$ unset ORACLE_HOME
$ unset TNS_ADMIN
在soalris SPRAC 没有.profile,需要自己手工建立.
6.


相关文档:

【总结】oracle恢复误删除数据,解除锁定的等sql语句

1.曾经不小心把开发库的数据库表全部删除,当时吓的要死。结果找到下面的语句恢复到了1个小时之前的数据!很简单。
注意使用管理员登录系统:
select * from 表名 as of timestamp sysdate-1/12 //查询两个小时前的某表数据!既然两小时以前的数据都得到了,继续怎么做,知道了吧。。

如果drop了表,怎么办??见下 ......

一次oracle support的危机现场处理(之二)

天有不测风云,
IBM 的中端磁盘阵列这次又惹祸了。在微码升级的时候,
DS4800 发生故障。导致当时在这台库上的几套生产库报错了。
IBM工程师把阵列故障恢复后,拍拍屁股走人,阵列上的数据又得我们来想办法抢救了。。。。
还好有oracle support的支持我们最终化解了这次危机。下文详细介绍了整个恢复的过程。
oracle工 ......

Oracle_获取最新日期的数据

数据库数据
ID
UserName
Date
1
User1
2010/4/27
1
User1
2010/4/11
1
User1
2010/4/1
要求:
获取最新日期的一条数据
Sql语句:
 select t.* from tb t where date = (select max(date) from tb where id = t.id) order by t.id ......

oracle PL SQL学习案例(二)

【训练6.1】 使用隐式游标的属性,判断对雇员工资的修改是否成功。
步骤1:输入和运行以下程序:
BEGIN
  UPDATE emp SET sal=sal+100 WHERE empno=1234;
  IF SQL%FOUND THEN
       DBMS_OUTPUT.PUT_LINE('成功修改雇员工资!');
       ......

oracle PL SQL学习案例(三)

存储过程
========================================================================== 
========================================================================== 
【训练15.1】  创建一个显示雇员总人数的存储过程。
  步骤1:登录SCOTT账户(或学生个人账户)。
  步骤2: ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号