我在OpenVz 上托管的centos 5.7上安装oracle xe 11g时遇到问题
服务器没有任何交换空间,由于交换=0,oracle安装被拒绝现在它已经解决了。我在设置以下oracle特定内核参数时遇到问题
# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing... ########################################### [100%]
error: "Operation not permitted" setting key "fs.file-max"
error: "Operation not permitted" setting key "net.ipv4.tcp_syncookies"
error: %pre(oracle-xe-11.2.0-1.0.x86_64) scriptlet failed, exit status 255
error: install: %pre scriptlet failed (2), skipping oracle-xe-11.2.0-1.0
我该如何解决这个问题?
您应该手动更改此内核参数,然后它们重新运行rpm安装:-
vi /etc/sysctl.conf
并添加以下行:-
fs.file-max = 6815744
net.ipv4.tcp_syncookies = 1
然后运行
sysctl -p
您可以在第2.13节的安装指南中看到内核参数设置,尽管net.ipv4.tcp_syncookies似乎是CENTOS 的附加设置