本文简述oracle10g安装过程
1.系统配置要求
#grep MenTotal /proc/meminfo
#grep SwapTotal /proc/meminfo
注:所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,
交换空间应为 RAM 数量的一到两倍。
Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间,/tmp 目录至少需要 400MB 的可用空间。
要检查系统上的可用磁盘空间
#df �Ch
2.操作系统要求(rpm包)
3.网络配置要求
#vim /etc/sysconfig/network
HOSTNAME=thx.com
#vim /etc/hosts
ip thx.com
4.创建oracle组和用户账号
#groupadd oinstall
#groupadd dba
#useradd -m �Cg oinstall -G dba oracle
#id oracle
#passwd oracle
5.创建存储oracle 10g软件和数据库目录
#mkdir -p /u01/app/oracle
#chown -R oracle:oinstall /u01/app/oracle
#chmod -R 775 /u01/app/oracle
6.配置Linux内核参数
#vim /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
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 = 1048576
注:添加如上参数
#sysctl -p
注:使其生效
7.oracle用户设置shell限制
#vim /etc/security/limits.conf
oracle soft nproc 8192
oracle hard nproc 16384
oracle soft nofile 32768
oracle hard nofile 65536
注:添加如上
vim /etc/pam.d/login
session required /lib/security/pam_limits.so
注:添加如上
8.设置oracle用户环境变量(oracle用户身份)
#su oracle
$vim /home/oracle/.bash_profile
umask 022
export ORACLE_BASE=/oracle/u01/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export DISPLAY=:0.0
export NLS_LANG=American_america.AL32UTF8
$source .bash_profile
注:环境变量生效
9.准备工作
#xhost +
注:允许别的用户启动的图形程序将图形显示在当前屏幕
$export DISPLAY=192.168.1.162:0.0 (运行此命令前打开Xmanger)
$export LANG=en
注:此ip为客户端ip
10.安装篇
$cd /home/database
$./runInstaller
开始图形化安装
图1:选择高级安装,Next
图2:指定文件位置,Next
图3:选择企业版,Next
图4:选择oracle家目录
图5:先决条件检查
图6:选择配置选项
图7:选择数据库选项
图8:填写全局数据库名,选择字符集,Next
注9:选择数据库管理选项
图10:选择 File System,然后输入数据库文件要使用的路径名(在本例中为 /u01/app/oracle)。 (注意,若选择安装asm的话,就不能选择这一项,这时就可以只安装数据库软件,后面会用dbca创建完asm管理的虚拟磁盘后,再在其上建立数据库。)
图11:指定备份恢复选项
图12:指定数据库模式口令
图13:开始安装,install
注:root用户执行该脚本
注:安装完毕
11:查看数据库状态
SQL>select status,instance_name from v$instace