操作目的:内网测试用
服务器硬件配置: 品牌:Dell PowerEdge 860 内存:4G CPU:Intel(R) Xeon(R) CPU X3210 @ 2.13GHz 操作系统:CentOS release 5.8 X86_64ORACLE版本:Oracle Database 10g
一、安装相关软件 yum -y install compat-db kernel-headers glibc-headers glibc-devel libgomp gcc libstdc++-devel gcc-c++ ksh sysstat libXp openmotif22 compat-libstdc* compat-gcc* compat-gcc binutil elfutils-libelf* libgcc* make libaio* 安装图形界面: yum groupinstall "X Window System" yum groupinstall "GNOME Desktop Environmet" 二、修改操作系统相关参数 1、内核参数调整: /etc/sysctl.conf kernel.shmmax = 2147483648 kernel.shmall = 94967296 kernel.shmmni= 4096 kernel.sem = 250 32000 100 128 fs.file-max = 101366 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144 2、设置shell调用限制 /etc/security/limits.conf 追加内容如下: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 /etc/pam.d/login 追加内容如下: session required /lib/security/pam_limits.so session required pam_limits.so 3、hosts文件设定: 192.168.0.30 BJ_CM_DB localhost 127.0.0.1 localhost 三、创建账号以及设置环境变量 groupadd oinstall groupadd dba useradd -g oinstall -g dba -m oracle passwd oracle 设置密码 mkdir /opt/app/oracle chown -R oracle.oinstall /opt/app/oracle /home/oracle/.bash_profile 内容设置如下 export PATH export TMP=/tmp export TMPDIR=$TMP export ORACLE_SID=super export ORACLE_BASE=/opt/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_TERM=xterm export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export NLS_LANG="American_america.AL32UTF8" umask 022 if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 四、修改安装配置文件: 修改/etc/redhat-release使oracle安装文件识别当前操作系统版本 Red Hat Enterprise Linux Server release 4.5 安装完后,可以恢复过来。 五、安装JDK,修改脚本文件 sh jdk-6u24-linux-i586.bin 设置/etc/profile文件追加如下: export JAVA_HOME=/opt/java/jdk1.6.0_24 export JAVA_VENDOR=Sun export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH 修改如下三个脚本文件,将最后一行$JRE、${JRE_JAVA}参数修改为java /opt/app/oracle/product/10.2.0/db_1/bin/netmgr /opt/app/oracle/product/10.2.0/db_1/bin/netca /opt/app/oracle/product/10.2.0/db_1/bin/emca六、创建数据库(见图解);
选择定制类型数据库
指定数据库标识
选择是否启用EM图形管理工具,实际生产环境中不用启用,这里取消掉了
设置管理员密码
选择存储方式
指定数据库存储位置
是否启用快速恢复和归档
初始化参数
共享池设置一般在300-500M左右;buffer cache从磁盘读取数据后存储的空间,值越大占用内存就越大;java池设置根据实际的应用设置,如果没有java组件,就归0;大型池主用应用于导入导出、RMAN备份等,200M左右足够;PGA一般设置为内存的百分之30左右
初始化块大小和进程数设置
字符集设置
这里选择专用服务器模式
七、数据库基本网络设置
修改配置文件/opt/app/oracle/product/10.2.0/db_1/network/admin/listener.ora如下 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = super) (ORACLE_HOME = /opt/app/oracle/product/10.2.0/db_1) (SID_NAME = super) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521)) ) ) 修改/opt/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora super = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.30)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = super) ) )lsnrctl start启动数据库