oracle 10g安装

 

##############################################################
#                   Linux 2.6.9-42.ELsmp                                                                                  #
#                   作者:崔杰                                                                                                      #
#                   E-mail[email protected]                                                                   #
#                   日期:2010-11-9                                                                                           #
##############################################################
 
一、Oracle 10g安装
参考文档:Database Quick Installation Guide for Linux x86
1、 配置vncserver(具体的配置方式在本文档中不再详述)需要注意的地方为
[root@cuijie ~]# vncserver
 
You will require a password to access your desktops.
 
Password:
Verify:
 
New 'cuijie.net.cn:1 (root)' desktop is cuijie.net.cn:1
 
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/cuijie.net.cn:1.log
 
[root@cuijie ~]# vi /root/.vnc/xstartup
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
前面的注释去掉
重新启动机器
[root@cuijie ~]# reboot
重启后再次把vnc server服务打开
[root@cuijie ~]# vncserver
[root@cuijie ~]# netstat -anp | grep vnc
tcp        0      0 0.0.0.0:5801     0.0.0.0:*      LISTEN      2847/Xvnc           
tcp        0      0 0.0.0.0:5901     0.0.0.0:*      LISTEN      2847/Xvnc          
tcp        0      0 0.0.0.0:6001     0.0.0.0:*      LISTEN      2847/Xvnc          
tcp        0      0 :::6001       :::*             LISTEN      2847/Xvnc
确保以上端口是打开的状态
启动客户端vnc viewer 输入密码后打开x-window窗口,然后打开一个终端输入下面命令:
[root@cuijie ~]# xhost local:oracle
然后输入xclock如果出现下面窗口则x-window配置正常
 
 
2、 开始准备安装
a)         检查硬件配置信息
                         i.              内存至少为1024MB
                       ii.              交换分区大小如下表

Available RAM
Swap Space Required
Up to 1024 MB
2 times the size of RAM
Between 1025 MB and 2048 MB
1.5 times the size of RAM
Between 2049 MB and 8192 MB
Equal to the size of RAM
More than 8192 MB
0.75 times the size of RAM
                      iii.              临时表空间/tmp为400MB
                     iv.              根据安装类型,Oracle软件需要1.5GB到3.5GB的磁盘空间
可以通过下面的命令来查询系统要求的配置信息
[root@cuijie ~]# grep MemTotal /proc/meminfo //查看内存大小
[root@cuijie ~]# grep SwapTotal /proc/meminfo //查看交换分区大小
[root@cuijie ~]# df -k /tmp                   //查看临时目录大小
[root@cuijie ~]# df –k                       //查看整个磁盘使用情况
[root@cuijie ~]# grep "model name" /proc/cpuinfo //查看CPU信息
b)        检查rpm包是否全部安装
[root@cuijie ~]# rpm -q binutils compat-db compat-libstdc++ control-center gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver setarch
这个地方具体的包可以参考Oracle官方文档,也可以在后面安装Oracle软件的时候有个检查系统要求的选项,只要那个地方能通过,这个地方不是必须的。
c)        创建Oracle用户、组Oracle安装目录、设置权限(如果之前创建过,最好删掉或者用usermod修改一下)
   /usr/sbin/groupadd -g 500 oinstall
   /usr/sbin/groupadd -g 501 dba
   /usr/sbin/useradd -g oinstall -G dba -u 500 oracle
passwd oracle
   mkdir -p /u01/app/oracle
   chown -R oracle.oinstall /u01/app/oracle/
   chmod -R 775 /u01/app/oracle/
d)        检查/etc/oraInst.loc文件是否存在,如果存在则把它删除掉
e)         检查/etc/oratab文件是否存在,如果存在则把它删除掉
f)         检查nobody用户是否存在,如果不存在则创建该用户
3、 配置内核参数,将下面内容直接添加到/etc/sysctl.conf文件中
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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 = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
 
[root@cuijie ~]# sysctl –p 用该命令使这些参数生效
4、 对Oracle用户的shell进行限制
a)         添加一下内容到/etc/security/limits.conf
oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile 1024
oracle           hard    nofile 65536
 
b)        添加以下内容到/etc/pam.d/login
session    required     /lib/security/pam_limits.so
session    required     pam_limits.so
 
c)        根据Oracle用户的shell将相应的信息添加到相应的文件中
                         i.              Bourne, Bash, 或者 Korn shell添加下面信息到/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
                       ii.              C shell添加下面信息到/etc/csh.login
if ( $USER == "oracle" ) then
        limit maxproc 16384
        limit descriptors 65536
endif
5、 配置Oracle用户的环境变量
[root@cuijie ~]# su – oracle //切换到Oracle用户
[oracle@cuijie ~]$ vi .bash_profile 将下面信息添加到该文件中
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/10.2.0/db_1
export ORACLE_SID=cuijie
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
[oracle@cuijie ~]$ source .bash_profile 使配置生效
6、 将下载好的database放到Oracle用户目录下面(注意权限哦,Oracle用户要能访问的地方准备安装。
7、 安装过程不在详述了,下面把一些关键的提示一下
a)         开始安装是运行runInstaller
b)        选择高级安装模式
c)        选择企业版安装方式
d)        检查系统要求的时候不能有警告或其他的错误出现
e)         创建数据库的时候把实例选上
f)         数据库字符集一定要选择好,这里选择zhs16gbk
g)        存储选项里面选择文件系统
h)        密码选择统一密码
 
数据库安装完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章