一、安装操作系统的注意事项:
1.安装时选择手工分配磁盘空间,文件格式为EXT3;
2.交换空间的文件格式为SWAP;其大小根据物理内存的大小来定
3.安装RHEL5时需要需要输入的序列号:
49af89414d147589 就是 Advanced Platform 的安装号
4.所有的目录的大小初步设定为5G,但要注意/USR操作系统的文件都放在这个路径下,所以
在安装系统时要把此目录分配更大。
二、安装数据前的准备:
1.需要安装的数据包
# cd /mnt/cdrom/Server/
# rpm -Uvh setarch-2*
# rpm -Uvh make-3*
# rpm -Uvh glibc-2*
# rpm -Uvh libaio-0*
# rpm -Uvh compat-libstdc++-33-3*
# rpm -Uvh compat-gcc-34-3*
# rpm -Uvh compat-gcc-34-c++-3*
# rpm -Uvh gcc-4*
# rpm -Uvh libXp-1*
# rpm -Uvh openmotif22-*
# rpm -Uvh compat-db-4*
2.检查是否安装上包
#rpm -qa|grep compat-gcc-34-3.4.6-4
3. 修改/etc/redhat-release文件
因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明,
编辑/etc/redhat-release文件,
删除Red Hat Enterprise Linux Server release 5 (Tikanga)
替换为:Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
待安装完ORACLE后再改回;
4.修改内核参数;
修改内核参数
#vi /etc/sysctl.conf
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=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
使更改立即生效,使用下面的命令:#sysctl –p
5.创建组
#/usr/sbin/groupadd oinstall
#/usr/sbin/groupadd dba
6.创建用户
#/usr/sbin/useradd -m -g oinstall -G dba oracle
7.检查用户
#id oracle
输出结果为:(uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba))
8.设置oracle用户口令:
#passwd oracle
9.创建安装目录及修改权限:
#mkdir -p /opt/oracle
#chown –R oracle:oinstall /opt/oracle
#chmod 777 /opt/oracle
10. 设置oracle用户的shell limit
#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文件,添加下面的内容,使shell limit生效:
#vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limts.so
11.编辑ORACLE 用户的环境变量:用ORACLE用户
#vi /home/oracle/.bash_profile
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=orcl;export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin: /usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH
export PATH=$ORACLE_HOME/bin:/usr/bin:/bin:$HOME/bin:$PATH
注意:最后一行非常重要,若没有最后一行报错:-bash: 命令不存在。
12.把安装程序上传在/OPT目录下
用ORACLE用户解压安装文件:
#gunzi 10201_database_linux_x86_64.cpio.gz
#cpio –idcvm < 10201_database_linux_x86_64.cpio
三、开始安装ORACLE
切换到ORACLE用户
#su – oracle
$export DISPLAY=192.168.0.18:0.0
$cd /opt/database
$./runInstaller运行安装程序
1.选择安装类型,这里选择高级安装(最下面的)。
2. 指定证书存放目录。/opt/oracle/oraInventory
3. 选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文。
(选择Enterprise Edition,语言要简体中文的)
4. 指定oracle环境变量,安装路径。/opt/oracle/product/10.2.0/db_1
5. Oracle开始进行安装前的检查工作
6. 选择配置选项。(第一个,安装数据库)
7. 选择创建的数据库模式。(第一个,通用模式)
8. 指定数据库配置的相关选项(SID=orcl字符集:ZHS16GBK(一般) Unicode UTF-8)。
注意:
A>如果此次安装的数据库实例用于导入新的数据,最好数据库的字符集与原有数据库的字
符集一样,避免乱码的出现
B>若数据库中有藏文的少数民族语言,建议使用Unicode UTF-8字符集。
9. 选择数据库管理选项。(默认第二个,下一步)
10. 指定数据库存储选项。(/opt/oradata)
11. 指定数据库备份回复选项。(选一个不做,随意)
12. 指定数据库相关用户密码。(随意)
13. 显示安装概要。
14. 开始安装。
15.上面的窗口点击OK后。(一定要点,上面的窗口点击OK后,会出现显示的内容:需要root权限执行就可以了)
16. 安装结束。
17. 安装完成后,恢复语言环境以及版本信息
#export LC_CTYPE=zh_CN.UTF-8
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
18. SQL>alter system set pga_aggregate_target =2048m