1.redhat5上安装oracle10g
1、修改系统版本号
vim /etc/redhat-release
Red Hat Enterprise Linux Server release 4.3 (Tikanga)
2.硬环境:
1024 MB内存,swap是1.5倍内存,400 MB /tmp空间,oracle软件需要1.5G到3.5G磁盘空间,默认数据库需要1.2 GB
新建swap分区:
fdisk /dev/sda
n --新建分区
n为序号 确定起始柱面<--回车
+4096M
p 打印分别表,一般最后的那个分区就是你新建
t <--修改分区类型
选择刚新建的分区编号
82 <--修改类型为82
w 保存退出
partprobe
mkswap /dev/sda9
swapon /dev/sda9 <--临时启用
vim /etc/fstab
/dev/sda9 swap swap defaults 0 0
3.软环境
yum install compat-gcc-* -y
yum install libXp -y
4.建用户和目录 -->root
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
mkdir -p /opt/oracle/product/10g
mkdir /opt/oracle/database
chown -R oracle.oinstall /opt/oracle
chmod 755 -R /opt/oracle
5.环境变量 -->oracle
vim ~/.bash_profile
export LANG=en_US
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/opt/oracle/product/10g
export ORACLE_SID=ocm
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
修改后运行 source ~/.bash_profile
6.内核参数 -->root
vim /etc/sysctl.conf
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
修改后运行 /sbin/sysctl -p
7.资源限制 -->root
vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vim /etc/pam.d/login ->linux操作系统的登陆配置文件。
session required /lib/security/pam_limits.so
8.安装软件 -->oracle
./runInstaller
9.装补丁使oracle 支持上下键 -->oracle
2.LINUX下完全卸载ORACLE 10G的方法:
1. 运行 $ORACLE_HOME/bin/localconfig delete --->root
2. rm -rf $ORACLE_BASE/* --->oracle
3. rm -f /etc/oraInst.loc /etc/oratab --->root
4. rm -rf /etc/oracle --->root
5. rm -f /etc/inittab.cssd --->root
6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv --->root
7. 删除oracle用户和组。
userdel oracle
groupdel dba
groupdel oinstall
3.suse10上安装oracle11g
1.硬件要求:
内存至少256m
SWAP为内存的1-2倍
/tmp至少500m
/oracle目录至少1.5G
2.软件要求:
binutils-2.16.91.0.5
compat-libstdc++-5.0.7-22.2
gcc-4.1.0
gcc-c++-4.1.0
glibc-2.4-31.2
glibc-32bit-2.4-31.2 (32 bit)
glibc-devel-2.4
glibc-devel-32bit-2.4 (32 bit)
libaio-0.3.104
libaio-32bit-0.3.104 (32 bit)
libaio-devel-0.3.104
libelf-0.8.5
libgcc-4.1.0
libstdc++-4.1.0
libstdc++-devel-4.1.0
make-3.80
sysstat-6.0.2
3.组、用户、目录、环境变量
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle -m
passwd oracle
su - oracle
# vim .profile
export ORACLE_BASE=/u01/app
export ORACLE_HOME=/u01/app/oracle/11g
export ORACLE_SID=liu
export PATH=$ORACLE_HOME/bin:.:$PATH:/bin:/usr/bin:/sbin:/usr/sbin
export LANG=en_US
# source .profile
# mkdir -p /u01/app/oracle/11g
4.改内核参数和资源限制
# vim /etc/sysctl.conf
fs.file-max = 6553600
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmin = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
# sysctl -p
# vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# vim /etc/pam.d/login
session required pam_limits.so
# vim /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
5.装软件
介质传输用smb,service smb start , smbpasswd -a root,
再用windows运行\\<linux的IP>
./runInstaller