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

linux下完全卸载oracle

1. 用 oracle 用户登录
如果要再次安装, 最好先做一些备份工作。
包括用户的登录脚本,数据库自动启动关闭的脚本,和 Listener 自动启动的脚本。
要是有可能连创建数据库的脚本也保存下来
2. 使用 SQL*PLUS 停止数据库
[oracle@ora920 oracle]$ sqlplus /nolog
SQL> connect / as sysdba
SQL> shutdown [immediate]
SQL> exit
3. 停止 Listener
[oracle@ora920 oracle]$ lsnrctl stop
4. 停止 HTTP 服务
[oracle@ora920 oracle]$ $ORACLE_HOME/Apache/Apache/bin/apachectl stop
5. 用 su 或者重新登录到 root( 如想重新安装可以保留 oracle 用户,省得输入环境变量了 )
6. 将安装目录删除
[root@ora920 /root]# rm -rf /opt/oracle/
7. 将 /usr/bin 下的文件删除
[root@ora920 /root]# rm /usr/bin/dbhome
[root@ora920 /root]# rm /usr/bin/oraenv
[root@ora920 /root]# rm /usr/bin/coraenv
10g在下面的目录:
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
8.
将 /etc/oratab 删除
[root@ora920 /root]# rm /etc/oratab
9. 将 /etc/oraInst.loc 删除
[root@ora920 /root]# rm /etc/oraInst.loc
10. 将 oracle 用户删除 ( 若要重新安装 , 可以不删除 )
[root@ora920 /root]# userdel –r oracle
11. 将用户组删除 ( 若要重新安装 , 可以不删除 )
[root@ora920 /root]# groupdel oinstall
[root@ora920 /root]# groupdel dba
12. 将启动服务删除
[root@ora920 /root]# chkconfig --del dbora


相关文档:

Linux查看系统配置常用命令

系统
# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统
版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname      &n ......

Linux System Programming阅读笔记之 read(....)

关于read(...)返回值的正确判断:p30
File I/O 的 read(...)函数用法:
有问题的代码,只判断返回值为-1的情况。
unsigned long word;
ssize_t nr;
/* read a couple bytes into 'word' from 'fd' */
nr = read (fd, &word, sizeof (unsigned long));
if (nr == -1)
/* error */
Indeed, a call to read( ) ca ......

linux/init.h 中__init

原始定义:include/linux/init.h
__init和__exit标记函数,__initdata和__exitdata标记数据。
此宏定义可知标记后的函数与数据其实是放到了特定的(代码或数据)段中。标记为初始化的函数,表明该函数供在初始化期间使用。在模块装载之后,模块装载就会将初始化函数扔掉。这样可以将该函数占用的内存释放出来。
 
__ ......

linux if命令

linux if命令
   无论什么编程语言都离不开条件判断。SHELL也不例外。
      if list then
          do something here
      elif list then
          ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号