Oracle VM VirtualBox虚拟机下
安装 CentOS6.5_X64位和 Oracle 11g R2记录
一、安装环境
操作系统:WIN 8 64位,专业版。
虚拟机:Oracle VM VirtualBox 4.3.10,以管理员身份运行。 虚拟系统:CentOS 6.5 linux 64位。 数据库:Oracle 11g R2 64位Database
二、安装准备
1、下载CentOS 6.5 linux 64位 http://wiki.centos.org/Download
2、下载Oracle 11g R2 64位Database
http://www.oracle.com/us/downloads/index.html
3、如果光盘安装,请分别将CentOS 6.5 linux 64位ISO文件烧录至光盘 4、如果是CentOS 6.5 linux 64位中文版安装,请选择对应选项并自定义选择“桌面”等组件,进去了是图形界面。
5、在安装Oracle 11g R2 64位Database中文版,为了显示安装界面的中文,在对下载后的Oracle 11g R2 64位Database进行处理,在其oracle.jdk中加入中文字体,特别注意:在制作安装包之前完成,会给大家节省不少时间。 方法如下:进入刚解压的
(1) database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar,这
个可以用winrar等打开,就是JDK。
(2) 新建一个文件夹命名为fallback/,找一个zysong.ttf和simsun.ttc中文
字体放入里面去,字体可以到Windows/font进里面找到。
(3) 再用归档管理器(Linux)或Winrar此all.jar,打开它进入
/jdk/jre/lib/fonts/(all.jar包的目录)把在建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk/jre/lib/fonts/fallback/zysong.ttf。
(4) 将完整的Oracle 11g R2 64位Database文件夹放入CentOS 6.5 linux 64
位的home/oracle中,也可以刻录到DVD光盘中安装。
(5) 安装过程中显示中文正常,这个花了不少时间才搞明白,也确实是对
linux系统不太熟悉的表现,实在不好意思。
三、安装Oracle 11g R2 64位数据库过程
1、在CENTOS中的应用程序-系统工具-终端,打开终端窗口 2、切换成root用户,命令为:su – root,输入密码,进入 3、检查安装oracle 11g的条件是否都已经具备, 在终端中执行:root@localhost #
rpm -q gcc make binutilssetarchcompat-dbcompat-gcccompat-gcc-c++ compat-libstdc++
compat-libstdc++-develunixODBCunixODBC-devellibaio-develsysstat
系统会在终端中列出具体的那些依赖软件包已经安装,那些没有安装。如下:
packagecompat-db is not installed packagecompat-gcc is not installed packagecompat-gcc-c++ is not installed packagecompat-libstdc++ is not installed
packagecompat-libstdc++-devel is not installed unixODBC-2.2.11-7.1
packageunixODBC-devel is not installed packagelibaio-devel is not installed packagesysstat is not installed
在root用户登录,并通过yum安装必须软件包: # yum install binutils #yum install compat*
#yum install unixODBC-devel #yum install libaio-devel
#yum install compat-libstdc++-33 elfutilselfutils-libelf-develgccgcc-c++ glibcglibc-common glibc-develglibc-headers libaiolibaio-devellibgcclibstdc++ libstdc++-devel make sysstatunixODBCunixODBC-devel
4、新建oracle用户及oracle安装文件目录,本说明是将oracle安装在根目录/ORACLE下,
即oracle_base=/oracle,oracle_home=/oracle/11g,你可以换成自己喜欢的目录结构。登录名称为:oracle。
#groupaddoinstall #groupadddba
#useradd -g oinstall -G dba oracle #passwd oracle #mkdir /oracle
#mkdir /oracle/11g
#chown -R oracle:oinstall /oracle(权限)
5、修改系统参数和用户及目录设置 // 系统参数设置
注意每一次修改完内核参数后,需要用下面命令使修改生效 sysctl -p
这一步用vi命令来修改,vi有三种模式,刚进入时是“命令模式”,可以按insert键变成“插入模式”进行修改,完成后按“ESC”键退出“插入模式”,再按“:”,键入”wq”,即保存后退出。另也可直接打开对应的文件直接在编辑模式中修改,在修改前最好备份一下原文件。 1).#vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648 kernel.shmmni = 4096
kernel.sem= 250 32000 100 128 fs.file-max=6815744
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 10488576 fs.aio-max-nr = 10488576
2).#vi /etc/security/limits.conf
oracle softnproc 2047
oracle hardnproc 16384 oracle softnofile 1024 oracle hardnofile 65536
3).vi /etc/pam.d/login
session required /lib/security/pam_limits.so session required pam_limits.so
4).vi /etc/profile
if [ $USER = \ if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else
ulimit -u 16384 -n 65536 fi fi
5)键入:修改oracle的变量 .cd /home/oracle vi .bash_profile
exportORACLE_BASE=/oracle
exportORACLE_HOME=$ORACLE_BASE/11g
–下面的配置是安装oracle后新建的oracle实例的名字 exportORACLE_SID=orcl
exportPATH=$ORACLE_HOME/bin:$PATH
6).关闭SELinux,安装完成后可以打开。 #vim /etc/selinux/config确保以下内容
SELINUX=disabled
6.安装oracle
用oracle用户进入linux,进入终端,并进入安装文件目录(这个目录放在哪里都可以,就是一开始两个压缩解压缩的目录),也可以直接在图形界面下找到安装文件所在目录,点“runInstaller”,选择“运行”。
$cd oralce 安装文件目录
开始安装,如果提示Permission denied,用chmod设置一下权限
$chmod 777 database -R $cd database
$shrunInstaller (或者:[oracle@localhost database]$ ./runInstaller)
安装过程是图形界面,按照提示一直安装就行。安装过程中会要求你用root用户执行命令root.sh和orainstRoot.sh,自己照着提示的完整路径做就是。还有会要求制订一个inventory目录,随便哪个位置都行。
安装过程中,出现EM配置时,中文可能有乱码,不用管,后面使用时正常。 最后安装完成后,提示运行两个SH,然后等待提示用root用户执行sh,中间输入地址直接
回车。