Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2
安装Oracle有以下步骤:
1>.安装Linux作业系统.
2>.配置Linux系统下Oracle的安装环境.
3>.安装Oracle软件与数据库.
4>.测试运行安装的Oracle系统.
一.安装Linux.
1.系统环境需求
内存:最小1GB,推荐2GB或以上
交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB.
需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等。
2.安装Linux
使用安装光盘安装Redhat Enterprise Linux 6.3 x86_64,为方便测试,可以使用
VMware Workstation虚拟一台机器,在虚拟机上安装。
3.设置主机域名解析
安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)
# vi /etc/hosts
192.168.1.66 hostname(主机名称)此处必须要设置,不然配置监听有问题.
二.配置Linux系统下Oracle的安装环境.
第一步:配置yum源;
1. 用root用户创建/software目录;
2. 用FTP软件将Redhat Enterprise Linux 6.3 x86_64拷贝到/software文件;
3. mkdir /media/cdrom //创建/media/cdrom目录
4. mount /software/rhel-server-6.5-x86_64-dvd.iso -o loop /media/cdrom/ //将ISO文件挂载在/media/cdrom目录下
5. df -h //查看是否挂载成功
6. mkdir yum //创建yum目录
7. cp -a /media/cdrom/* /yum/ //将/media/cdrom目录下的文件拷贝到 /yum
8. cd /etc/yum.repos.d/ //切换到/etc/yum.repos.d目录下
9. mkdir repoback //创建repoback文件
10. mv rhel* repoback/ //将rhel*文件移除到repoback;
在/etc/yum.repos.d/目录下创建并编辑local.repo文件: //新建一个yum源的响应文件
vi local.repo
[base]
name=linux 6
baseurl=file:///yum
gpgcheck=0
enable=1
11. 源的地址
vi /usr/lib/python2.6/site-packages/yum/yumRepo.py //修改yum
在上面的文件中找到下面这行
remote = url + '/' + relative
将其改为
remote + '/yum' + relative
第二步:检查和更新所需软件包.
安装好Linux系统后需要配置一下系统。因Oracle在Linux下与Windows下有些不同,在Linux下安装时有部分程序需要与Linux的 程序包重新编译和链接,所以需要有编译器等软件包。需要用到的软件包在Oracle的用户指南中有说明.以root身份登录Linux后执行以下命令检查 软件包是否都已安装:
#rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp glibc-headers numactl-devel pdksh
如果系统有软件包没有安装,可以在/yum/Package目录中找到,安装这些包。因RHEL 6.3版本比较高,对应的软件包版本会比需要的高,没关系,软件向下兼容,不影响Oracle的安装和使用。
Oracle官方文档中确定要安装的包如下:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3 (32 bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24 (32 bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5 (32 bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106 (32 bit)
libaio-devel-0.3.106
libaio-devel-0.3.106 (32 bit)
libgcc-4.1.2
libgcc-4.1.2 (32 bit)
libstdc++-4.1.2
libstdc++-4.1.2 (32 bit)
libstdc++-devel 4.1.2
make-3.81
numactl-devel-0.9.8.x86_64
sysstat-7.0.2
注:在Oracle数据库软件安装时,ksh实际是用的pdksh,但ksh也是可以使用的,只是安装时会有警告,pdksh是一个早期的软件包,可以在以下网站找到.
http://rpm.pbone.net/
第三步:验证系统要求。
查看内存大小
# grep MemTotal /proc/meminfo
查看交换空间
# grep SwapTotal /proc/meminfo
查看磁盘空间,Oracle 11g R2 x64企业版的磁盘空间要求4.35GB以上。
# df -h
第四步:创建Oracle组和用户帐户
#groupadd -g 600 dba
#groupadd -g 601 oinstall
#useradd -u 600 -g oinstall -G dba oracle
#passwd oracle
第五步:配置内核参数
以root身份登录系统,根据用户指南配置以下参数:
修改文件/etc/sysctl.conf,添加以下内容:
# /etc/sysctl.conf
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
# 官方文档kernel.shmmax = 536870912,实际软件中需要 kernel.shmmax = 980742144
kernel.shmmax = 980742144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586
执行以下命令时参数生效:
# /sbin/sysctl –p
修改文件/etc/security/limits.conf,添加以下内容:
# /etc/security/limits.conf
# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
第六步:创建Oracle Base目录
# mkdir /oracle
#chown -R oracle:oinstall /oracle
#chmod -R 755 /oracle
第七步:编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
##########oracle env
PATH=$PATH:$HOME/bin
export PATH
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
LD_LIBRARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$ORACLE_HOME/bin;
ORA_NLS33=$ORACLE_HOME/nls/admin/data
NLS_DATE_FORMAT=\"yyyy-mm-ddHH24:MI:SS\";export NLS_DATE_FORMAT
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH
export NLS_LANG=\"SIMPLIFIED CHINESE_CHINA.UTF8\"
#########oracle env
三、安装Oracle软件与数据库
1.安装Oracle软件
切换到/software目录下将Oracle的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩.
使用unzip linux_11gR2_database_1of2.zip 命令进行解压
切换到database目录底下,即cd database/,运行./runInstall命令。如果提示,无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量,要把root注销,用oracle用户安装。在安装过程为避免出现中文乱码,在安装之前使用命令export LANG=en_US解决中文方框乱码后在执行安装过程。
1、./runInstall
2、把I wish to receive security updatas via My Oracle Support前面的钩去掉。
3、选择Skip software updatas.
4、选择Install database software only.
5、选择Single instance database installation.
6、把simplified chinese添加到右边。
7、点击Next.
8、点击Next.
9、点击Next.
10、创建/oraInventory目录,即mkdir /oraInventory,并赋予chown –R oracle:oinstall oraInventory权限;
11、点击Next。
12、vi /etc/sysctl.conf,修改kernel.shmmax = 984987648,并执行/sbin/sysctl –p生效,点击Check Again.
13、点击install,开始安装。
14、执行两条命令,/oraInventory/orainstRoot.sh和
/oracle/product/11.2.0/dbhome_1/root.sh,点击OK。
15、点击close,数据库软件安装完成。
16、接下来开始装监听软件。Oracle用户敲入命令:netca
17、接下来开始安装数据库。Oracle用户敲入命令:dbca
创建数据库实例orcl
为所有用户设置相同密码:初设123456
用root用户创建一个/oracledatabase,并赋予chown -R oracle:oinstall /oracledatabase权限。
以下这些值可根据情况而定,此值仅供参考。
字符集很重要,根据现场环境需要选择相应的字符集。
根据现场环境需要来配置此值,仅供参考
检查配置信息是否有错误,没有错误就点击OK。
开始安装数据库
接下来来验证数据库和监听是否正常
连接数据库命令:sqlplus / as sysdba
验证数据库命令: shutdown immediate
startup
验证监听
Lsnrctl status
因篇幅问题不能全部显示,请点此查看更多更全内容