虚拟机 VMWare ESXi 5.0 / VMWorkstation 8.0
主机环境:RedHat Enterprise Linux 5 / CentOS 5.8 / CentOS 6.2
数据库 Oracle11gR2.0.1 / Oracle11gR2.0.3


1 操作系统安装,RHEL5的安装比较简单,只对其中的重点进行说明
磁盘分区:这一部分需非常注意,尤其是SWAP分区的大小,应该是RAM1~·1.5倍大小


Package
安装部分,选择Customize now,勾选中以下Package Groups

Desktop Environments

GNOME Desktop Environment

Applications

Editors

Graphical Internet

Text-based Internet

Development

Development Libraries

Development Tools

Legacy Software Development

Servers

Server Configuration Tools

Base System

Administration Tools

Base

Java

Legacy Software Support

System Tools 
   X Window System

 

CentOS 安装mini desktop 即可


共享内存:这个值在/etc/fstab 件中配置,用 df -h /dev/shm查看
默认情况下,RHEL5会使用50%RAM来使用,我手工指定一个最大值

/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults,size=3276M 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0


修改之后需要重新加载

[root@enterprice64 ~]# umount /dev/shm
[root@enterprice64 ~]# mount /dev/shm

PS: CentOS某些时候修改dev/shm出现问题,参考这里 export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=${ORACLE_BASE}/product/11.2.0/dbhome_1
export ORACLE_HOME_LISTNER=${ORACLE_HOME}
export ORACLE_PATH=${ORACLE_HOME}/rdbms/admin
export ORACLE_SID=data
export PATH=${PATH}:${ORACLE_HOME}/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${ORACLE_HOME}/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8



3
 安装数据库之后的配置

修改默认的初始化参数
-- enable AMM
alter system set memory_max_target=1000m scope=spfile;
alter system set memory_target=1000m scope=spfile;
alter system set sga_target=0 scope=spfile;
alter system set pga_aggregate_target=0 scope=spfile;


-- misc
alter system set processes=1000 scope=spfile;
alter system set open_cursors=3000;
alter system set undo_retention=86400;
alter system set db_recovery_file_dest_size=8G;


-- archive log
-- mkdir -p /u01/app/oracle/oradata/archived
alter system set log_archive_dest_1='LOCATION=/u01/app/oracle/oradata/archived/';
alter system set log_archive_format = '%T_%S_%r.arc' scope=spfile;
-- startup mount
-- alter database archivelog;

静态监听:默认是动态监听,可以设置成静态

LISTENER = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) 
  ) 

SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (GLOBAL_DBNAME = data) 
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1) 
      (SID_NAME = data) 
    ) 
  )

TNSNAMES.ORA

DATA211 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.254.211)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = data) 
    ) 
  )


4
其他

中文乱码
如果有中文乱码,设置 export NLS_LANG=AMERICAN_AMERICA.UTF8
VIM显示GBK
Vim中可以直接查看文件编码 :set fileencoding 即可显示文件编码格式。


文件编码转换
如果想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么可以在
~/.vimrc
文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

其中encodingvim的默认显示编码格式,fileencodingsvim打开文件时检测的编码格式,存在这种类型的编码即转换为utf-8编码。
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

 


RLWrap
安装rlwrap实现sqlplus上下键功能

PS:如果不想安装,看这里     exit 1

esac
exit 0

 

可以使用chkconfig工具来配置自动启动

# cd /etc/rc.d/init.d
# chmod +x oracle11g
# chkconfig –add oracle11g
# chkconfig oracle11g on

 

也可以手工建立软连接

# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc3.d/S99oracle11g
# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc4.d/S99oracle11g
# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc5.d/S99oracle11g
#
# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc3.d/K10oracle11g
# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc4.d/K10oracle11g
# ln -s /etc/rc.d/init.d/oracle11g /etc/rc.d/rc5.d/K10oracle11g

相关文章:

  • 2022-12-23
  • 2021-07-07
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
猜你喜欢
  • 2022-12-23
  • 2021-06-29
  • 2022-01-11
  • 2022-12-23
  • 2021-10-02
相关资源
相似解决方案