2010年(4)
分类:
2010-03-05 16:38:30
一、准备环境如下:
linux平台:redhat4_oracle版本。
物理内存不小于1G,swap分区大小最好要在2G以上。
为了使安全顺利进行请安装JDK1.6版本以上,在/etc/profile中配置相关环境变量。(JDK安装在此就不提了)
二、平台配置:
确认自己的linux系统中已安装以下程序。如果没有安装的话请在自光盘中更新安装。(由于此redhat系统是用CD盘安装,因为有3个碟子,所以要在每个碟子中查找,如果是一张DVD的话,那就在一张盘中安装查找即可。)
# From RedHat AS4 Disk 1 (第一个盘)
cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)
rpm -Uvh setarch-1.6-1.i386.rpm
rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
rpm -Uvh make-3.80-5.i386.rpm
rpm -Uvh glibc-2.3.4-2.i386.rpm
# From RedHat AS4 Disk 2 (第二个盘)
cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)
rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
rpm -Uvh compat-db-4.1.25-9.i386.rpm
rpm -Uvh libaio-0.3.102-1.i386.rpm
rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm
# From RedHat AS4 Disk 3 (第三个盘)
cd /media/cdrecorder/RedHat/RPMS (进入目录的命令)
rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm
三、系统环境的配置:
在安装以上的rpm包后,咱们来开始对redhat系统的配置。
1、修改hosts文件
以root用户登录,然后“vi /etc/hosts”进行对此文件的修改。删除所有,最终结果为:“127.0.0.1 localhost 自己的主机名 localhost”(不包括“”号)
2、设置核心参数
(1)在/etc/sysctl.conf文件中加入下列行:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
(2)运行下列命令改变使之以上更改生次:/sbin/sysctl –p
(3)在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
(4)在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
session required /lib/security/pam_limits.so
(5)通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。
也可以通过GUI工具(Applications > System Settings > Security Level),选择SELinux禁用该属性。
四、建立oracle帐号:
groupadd oinstall (建立oinstall群组)
groupadd dba (建立dba群组)
groupadd oper (建立oper群组)
useradd -g oinstall -G dba oracle (建立oracle帐号,并指定所属群组)
passwd oracle (更改oracle帐号密码。此处会提示让你输入两次密码)
五、创建oracle安装目录
mkdir -p /usr/oracle
chown -R oracle.oinstall /usr/oracle
六、配置oracle环境变量:
用新建立的oracle用户登录系统。
然后“cd /home/oracle/” 进入此目录,然后输入“vi .bash_profile”在此文件的最下面按“i”进行插入以下内容。
export ORACLE_SID=orcl (自己数据库的SID)
export ORACLE_HOME=/home/oracle/oracle/product/10.2.0/db_1(根据自己数据库安装的目录所定)
export PATH=$PATH:$ORACLE_HOME/bin
最后在当前目录的shell中输入source .bash_profile使之环境变量生效。
七、拷贝oracle安装文件。比如文件为“database”然后在shell中以root用户运行chmod 755 -R database 这样可以避免在安装过程中遇到没
有权限的问题。
八、安装oracle
在安装oracle之前。我们先用root用户运行“xhost +”这个命令,然后进入 安装文件以oracle用户运行“./runInstaller”然后就按照
windows中的那样去安装。在安装时建议不要先建立数据库,因为这样会出现各类问题。所以在安装成功后用“dbca”进行建立。
注意:在安装oracle程序将要结束时会弹出一个对话框。大概内容是要让root用户去执行一个脚步。在这里我们点确定,然后错误不管
最后,确定完成。
在安装完之后,我们要解决在安装将要结束时出现的错误码,我们以root用户登录shell。然后进入“oracle/product/10.2.0/db_1/”目
录,运行“root.sh”最终完功。
九、最后进行完成后的配置。
1.编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
TSH1:/u01/app/oracle/product/10.2.0/db_1:Y
十、常用的服务启动方法:
lsnrctl start 启动监听服务
emctl start dbconsole 启动OEM的服务
出现OEM按钮乱码的,可以按照以下解决。
解决方案:
1.停止服务,emctl stop dbconsole;
2.把相关目录(RHEL4里面是/etc/java/)下的font.properties用font.properties.zh_CN.Redhat8.0替换(或 font.properties.zh,只要是中文简体就可以。);
3.删除$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs中的gif文件;