虛擬機器 Centos5.5 安裝oracle

Nalternative發表於2011-03-23
--檢視包是否安裝完整:
 

[root@bogon ~]# rpm -q binutils compat-db compat-libstdc++-33 control-center gcc gcc-c++ glibc glibc-common libgnome libstdc++ libstdc++-devel make ksh sysstat gnome-screensaver setarch libXp
binutils-2.17.50.0.6-14.el5
compat-db-4.2.52-5.1
compat-libstdc++-33-3.2.3-61
control-center-2.16.0-16.el5
gcc-4.1.2-48.el5
gcc-c++-4.1.2-48.el5
glibc-2.5-49.el5_5.7
glibc-common-2.5-49.el5_5.7
libgnome-2.16.0-6.el5
libstdc++-4.1.2-48.el5
libstdc++-devel-4.1.2-48.el5
make-3.81-3.el5
ksh-20100202-1.el5_5.1
package sysstat is not installed
gnome-screensaver-2.16.1-8.el5_5.2
setarch-2.0-1.1
libXp-1.0.0-8.1.el5

執行 yum update ,
然後執行 yum install compat-gcc
。。。。。。。。。。。。。。。。。。。
 
包全部安裝完。
 

linux下命令列為什麼會變成-bash-3.2$
因為在linux下每次通過useradd建立新的使用者時,都會將所有的配置檔案從/etc/skel複製到新使用者的主目錄下,一般預設在home下面的新使用者主目錄,而關於/etc/skel這個目錄,是主要被useradd所用到。
  通過如上的解析,我們不難發現要解決命令在使用者切換之後為什麼會變成bash格式,就需要將 /etc/skel的使用者環境配置檔案複製到指定的預設目錄下即可

unzip /tmp/oracletxt/10201_database_linux32.zip
/
oracle安裝檔案:
sh /home/oracle/database/runInstaller

遇到的問題,收集網上資料
Xlib: connection to ":0.0" refused by server解決方法(linux + ...
採用一下方式解決:
1.用root登陸
2.執行xhost +
3.su - oracle
4../runInstaller
/
或者
eg.[root@rac1 ~]# xhost +
access control disabled, clients can connect from any host
[root@rac1 ~]# su - oracle
[oracle@rac1 ~]$ export DISPLAY=192.16.2.98:0.0

安裝過程中遇到一個問題:實體記憶體不足警告,不過沒關係,next next安裝正常。

[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       18G  4.8G   12G  30% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                 506M     0  506M   0% /dev/shm
You have mail in /var/spool/mail/root
mkdir /tmp/oracletxt
修改host檔案
vi /etc/hosts
192.168.0.2  oracle.localdomain oracle(配置虛擬機器網路時的名字)
127.0.0.1 localhost localhost.localdomain
修改系統核心引數
vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem =250 32000 100 128
fs.file-max =65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max =262144
執行
chkconfig /etc/sysctl.conf

vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

修改/etc/pam.d/login
vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
修改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
新增使用者和使用者組
[root@bogon ~]# groupadd oinstall
[root@bogon ~]# groupadd dba
新增oracle使用者
[root@bogon ~]# useradd -g oinstall -G dba oracle
[root@bogon ~]# passwd oracle
Changing password for user oracle.
建立按相應的目錄並修改目錄許可權
[root@bogon ~]# mkdir /oracle
[root@bogon ~]# mkdir /oracle/10g
[root@bogon ~]# chown -R oracle:oinstall /oracle
修改軟體版本
[root@bogon ~]# vi /etc/redhat-release
#CentOS release 5.5 (Final)
redhat-4
使用oracle使用者登入
[root@bogon ~]# su - oracle
[oracle@bogon ~]$ cd /home/oracle
修改.bash_profile檔案
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/10g
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
2.2資料庫軟體的準備
[oracle@bogon ~]$ su - root
unzip /tmp/oracletxt/10201_database_linux32.zip
[root@bogon ~]# su - oracle
sh /tmp/oracletxt/database/runInstal
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-690312/,如需轉載,請註明出處,否則將追究法律責任。

相關文章