linux 安装 oracle 10G 可用空间不足 怎样解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 安装 oracle 10G 可用空间不足 怎样解决相关的知识,希望对你有一定的参考价值。
Checking available swap space requirements ...
检查可互换的空间要求…
Expected result: 7520MB
预期的结果:7520 MB的容量
Actual Result: 5279MB
实际效果:5279 MB的容量
Check complete. The overall result of this check is: Failed <<<<
检查完成。这张支票的整体的结果是:失败的< < < <
Problem: The system does not have the required swap space.
问题:制度没有所需的交换空间。
Recommendation: Make more swap space available to perform the install.
推荐:赚更多的交换的可用空间进行安装。
oracle是有自己内存结构的,oracle必须使用物理内存。一旦oracle开始使用swap空间,性能就会急剧劣化,oracle使用swap空间是必须避免的。
当然,如果你磁盘上还有空间,也可以增加swap。
在某个有空闲空间的文件系统下:
dd if=/dev/zero of=swapfile bs=1024 count=1048576
(这个count是1G,请根据需求自己调整count参数)
mkswap swapfile
swapon swapfile追问
你好 我想知道 这个5279MB 能通过命令直接修改么
追答如果你想省事,那么直接无视这个警告就可以了,安装和使用oracle都不会有问题的。
5279这个值不能直接修改,只有按照我的方法更改系统配置,3步,dd、mkswap、swapon
好的 谢谢
参考技术A 空间不足,说明磁盘空间用完了,此时需要添加新的磁盘才行。1、取消安装
2、添加一块新盘,将新的磁盘格式化并新建分区,挂载到要安装的目录下。写入开机启动
3、重新安装oracle
建议添加新盘之后重新安装,否则装好说不准出各种问题 参考技术B 调整啊。安装系统的时候不要用推荐的安装,最好自己定义一下个分区的大小。
或者做个link也可以。link到达的区去追问
是重新安装linux 还是通过命令修改空间大小呢?
我不想重装啊
见个link是个最好的方法吧。你自己查一下命令吧,,,,我也不记得了
参考技术C 把oracle分区删了重新分。在Linux中安装Oracle(安装总结)
1、检查硬件
内存
# grep MemTotal /proc/meminfo
交换空间
# grep SwapTotal /proc/meminfo
磁盘空间
# df -ah
2、下载软件
Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:
http://otn.oracle.com/software/products/database/oracle10g/index.html
3、修改host文件
查看/etc/hosts文件中必须包含a fully qualified name for the server
4、安装软件包检查
1、检查下列包是否安装,若未安装则要先安装:
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
# rpm -qa | grep make gcc glibc compat openmotif21 setarch 等等
5、libstdc包的链接
(老版本需求,新版本oracle11不要设置):
ln -s /usr/lib/libstdc++.so.6.0.3 /usr/lib/libstdc++.so.5
#检测存在如果不做此链接,在安装过程中建好数据库,将会出现不能链接不上数据库问题。
三.参数设置
1、设置核心参数
在/etc/sysctl.conf文件中加入下列行:
#kernel.core_uses_pid = 1
kernel.shmall = 2097152
kernel.shmmax = 2147483648 -- (以字节为单位,物理内存数量*1024*1024*2,为内存的2倍)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=8388608
net.core.rmem_max=8388608
net.core.wmem_default=262144
net.core.wmem_max=262144
esc :wq!
# sysctl -p #运行下列命令改变核心参数
2、设置Shell Limits(系统资源限制),提高软件的运行效率
a.在/etc/security/limits.conf文件中加入下列红色行:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
b.在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
session required pam_limits.so
c.在/etc/profile后加入以下语句:
vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
3.创建用户和组及相关目录
--创建dba/oper/oinstall组
/usr/sbin/groupadd dba
/usr/sbin/groupadd oper
/usr/sbin/groupadd oinstall
--创建oracle用户并设置用户所属组
/usr/sbin/usermod -g oinstall -G dba oracle
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
--创建相关安装目录
mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/OraHome
mkdir -p /opt/oraInventory #(the default inventory folder)
mkdir -p /opt/oracle/oradata #(change the right file owner)
mkdir -p /var/opt/oracle
--设置目录所有者和权限
chown -R oracle.oinstall /opt/oracle
chown -R oracle.oinstall /opt/oracle/oradata
chown -R oracle.oinstall /opt/oracle/product/OraHome
chown -R oracle.dba /opt/oraInventory
chown oracle.dba /var/opt/oracle
chmod -R 775 /opt/oracle
chmod -R 755 /var/opt/oracle
4.设置安装环境变量
# su - oracle --su到oracle用户下,
更改用户的一些配置
$vi .bash_profile
添加以下参数,主要是配置oracle软件运环境参数
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
注:
11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile
以上是关于linux 安装 oracle 10G 可用空间不足 怎样解决的主要内容,如果未能解决你的问题,请参考以下文章