刚开始自学了Oracle10天左右,第2次在Linux下安装Oracle(又一次拿linux下oracle的安装来折磨自己。。。)废话不说,进入正题
大致步骤如下:
1. 安装虚拟机
2. 安装Redhat5
3. 以root用户检查是否已安装以下所需要的包,包列举如下:
(1) binutils-2.15.92.0.2
(2) compat-libstdc++-33.2.3
(3) elfutils-libelf-0.97
(4) elfutils-libelf-devel-0.97
(5) c-3.4.6
(6) gcc-c++-3.4.6
(7) glibc-2.3.4-2.41
(8) glibc-common-2.3.4
(9) glibc-devel-2.3.4
(10) glibc-headers-2.3.4
(11) libaio-devel-0.3.105
(12) libaio-0.3.105
(13) libgcc-3.4.6
(14) libstdc++-3.4.6
(15) libstdc++-devel-3.4.6
(16) make-3.80
(17) pdksh-5.2.14
(18) sysstat-5.0.5
(19) unixODBC-2.2.11
(20) unixODBC-devel-2.2.11
以上用命令“rpm –Uvh 包名”检查
4. 检查硬件要求
(1) 检查内存:grep MemInfo /proc/meminfo(至少为1G)
(2) 检查swap:grep SwapTotal /prco/meminfo(最好是内存的2倍)
(3) 检查硬盘大小:df –h(至少为20G)
5. 设置Linux系统的配置文件参数(以root设置,root才有权限)
(1)vi /etc/sysctl.conf 在最后加入以下参数:
#use for oracle
kernel.shmall = 4294967296
fs.aio-max-nr = 1048576
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
然后在命令窗口输入“sysctl -p”应用以上参数
(2)vi /etc/security/limits.conf 在最后加入以下参数:
#use for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
(3)vi /etc/pam.d/login 在最后加入以下参数:
session required pam_limits.so
6. 创建oracle的用户及组
在命令行执行以下命令:
groupdd oinstall
groupdd dba
useradd –m –g oinstall –G dba oracle
id oracle(查看是否设置成功)
passwd oracle(为oracle设置密码)
7. 创建安装oracle所需目录(最好以oracle用户创建,如果没有,一定要将这些目录设为以oracle为用户,以oinstall为组,不然会出现问题!!本次安装就有卡在这里= =)
mkdir –p /u01/app/oracle
chown –R oracle.oinstall /u01/app/oracle
chmod –R 777 /u01/app/oracle
8. 设置oracle用户的环境变量
(1)
以oracle用户,将以下内容加到.bash_profile中(必须保证这个文件时oracle用户+oinstall组的,如果不是,要修改过来!!不然会出问题。本次安装也有在这里出现问题= =)
#Oracle Settings
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl;
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
export LANG=AMERICAN_AMERICA.ZHS16GBK
umask 022
(2)以root用户将以下内容加到/etc/profile文件的最后:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
3-8为准备步骤,接下来进入Oracle安装,如果以上均正确,那么就会顺利安装成功啦~~激动人心的时刻终于到来~~
9. 将压缩包database.zip传到linux(要保证这是oracle用户+oinstall组的!以root进行修改),解压压缩包,找到一个runInstaller的文件,在命令行中输入
“./runInstaller”进入Oracle图形界面的安装
以下步骤就不截图继续拉~ 在次勉励自己再接再厉,哈哈~