3.1检查Linux系统空间
要验证系统是否满足Oracle 10g数据库的最低要求,以root用户身份登录并运行以下命令。
运行以下命令查看可用RAM和交换空间大小:
[root@localhost oracle]# grep MemTotal /proc/meminfo
MemTotal: 515444 kB
[root@localhost oracle]# grep SwapTotal /proc/meminfo
SwapTotal: 1044184 kB
所需最小RAM为512MB,而所需最小交换空间为1GB。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。
-------------------------------------------------------------------------------Oracle 10g软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。/tmp目录至少需要400MB的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
[root@localhost oracle]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 3.8G 3.1G 573M 85% /
/dev/sda3 15G 1.1G 13G 8% /home
/dev/sda1 46M 11M 33M 25% /boot
tmpfs 252M 0 252M 0% /dev/shm
从结果看,/tmp目录没有自己的文件系统,它是根文件系统的一部分。根文件系统可用空间为还有573M,够/tmp的最低要求,这样就需要把Oracle10g和所需的数据库空间共5.2 GB分配到/home目录下,除了满足安装(2.5 + 1.2 + 0.4 = 4.1GB)外还有很大的富余。
3.2创建Oracle组和用户帐户
接下来,创建用于安装和维护Oracle 10g软件的Linux组和用户帐户。用户帐户:oracle,组:oinstall和dba。以root用户身份执行以下命令:
[root@localhost oracle]# groupadd oinstall(创建组oinstall)
[root@localhost oracle]# groupadd dba(创建组dba)
[root@localhost oracle]# useradd -m -g oinstall -G dba oracle(创建用户oracle并分配群组)
[root@localhost oracle]# id oracle(查看用户oracle的信息)
uid=503(oracle) gid=503(oinstall) groups=503(oinstall),504(dba) context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@localhost oracle]# passwd oracle(为oracle账户创建密码)
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
3.3创建目录
创建目录并设置权限
[root@localhost mytools]# mkdir -p programs/oracle/u01/app/oracle
[root@localhost oracle]# mkdir -p u02/oradata
[root@localhost programs]# chown -R oracle:oinstall oracle/(为./u01/app/oracle和./u02/oradata调整所有者)
[root@localhost programs]# chmod -R 755 oracle/(为./u01/app/oracle和./u02/oradata做调整访问权限)