redhat enterprise linux5.4 安装 oracle 11g R2
一,硬件配置最低要求:
32位(X86):
个人认为至少1G内存(linux 上512M 可以,但太过于勉强了,那样容易死机或卡住不动,会让人抓狂的;
windows 512M 的肯定不行)
10G的可用磁盘空间:3.5G用于软件,1.5G用于数据库, 3G用于OEL5, 2G用于交换空间
64 位 (x86_64)
10.5 GB 的可用磁盘空间(4 GB 用于 Oracle 软件 + 1.5 GB 用于数据库 + 3 GB 用于 OEL5 + 2 GB 交换空间)
注:Linux 和 Oracle 必须安装在同一体系结构上。32 位 Oracle 只能运行于 32 位 Linux 之上,
64 位 Oracle 只能运行于 64 位 Linux 之上。
oracle 11g R2 的配置要比我上面列出的内存要求要更高,当然我那样的配置已安装成功。
另外:尽可能安装在磁盘空间较大的,要不很容易装到一半出现像是安装不下去的假象,进度条一直停在那里不动。
会让人以为自己安装前做的配置工作有问题,其实不是那样的,只要没有弹出错误信息的话应该没什么大问题。
查看硬盘和交换区的空间情况,并试着扩大硬盘的空间和交换空间。(如果有弹出说什么包找不到就另当别论)
二,配置环境:(32位)
检查安装11g所需的包全不全
所需包名:(下面这些包一般是在CD1和CD2,上网找总是会找到与自己系统是不兼容的,建议不要)
安装前最好是检查全面,一个不要少,要不后面很麻烦
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5
glibc-2.5-12
glibc-devel-2.5-12
glibc-common-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
libgcc-4.1.1-52.el5
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
libstdc++-4.1.1-52.el5
libstdc++
相关文档:
使用df和du命令来监控文件系统的有效空间的大小
通过清除不用的文件和core文件来清理文件系统空间
通过修剪日志文件来清理/var文件系统
从命令行扩展一个卷组
从命令行扩展一个逻辑卷
从命令行扩展一个文件系统
1.监控磁盘使用情况
使用df 命令检查文件系统的有效空间。
# df -k
Filesystem kbytes used avai ......
看源代码。
#include <linux/kernel.h>
#include <linux/module.h>
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include <linux/modversions.h>
#endif
int init_module()
{
printk("Hello, I'm kernel\n");
return 0;
}
void cleanup_module()
{
printk("I'm kernel, bye\n");
} ......
Linux下安装完后Oracle客户端后调用OCI,编译没有问题,运行时发现
cannot open shared object file libclntsh.so.10.1: No such file or directory
经过查找发现是oracle的路径没有设置
输入:
locate libclntsh.so.10.1
获取对于路径
/app/oracle/oracle/product/10.2.0/db_1/lib/libclntsh.so.10.1
编辑/etc/ld. ......
备份控制文件包括三种方法:
(1)通过操作系统命令在数据库关闭时对控制文件进行COPY;
(2)利用ALTER DATABASE BACKUP CONTROLFILE TO命令将控制文件备份到二进制文件;
SQL> alter database backup controlfile to 'E:\oracle\product\10.2.0\orcl\controlfile01.bak';
数据库已更改。
(3)利用ALTER DATABASE BACKU ......