虚拟机 : 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分区的大小,应该是RAM的1~·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
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
其中encoding是vim的默认显示编码格式,fileencodings是vim打开文件时检测的编码格式,存在这种类型的编码即转换为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