Centos6.4上安装oracle实践过程
1.安装前准备:
(1) 安装必要的软件包:
yum -y install binutils compat-libcap1compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXaulibxcb libXi make sysstat unixODBC-devel.i686 unixODBC-devel.x86_64unixODBC.i686 unixODBC.x86_64 compat-libstdc++-33.i686compat-libstdc++-33.x86_64
安装软件包 pdksh-5.2.14-36.el5.i386.rpm (这个包yum源里没有,所以要手动安装,不装安装oracle时会有警告出现,但不影响最后的使用)
请下载这个包上传到CentOS后使用如下命令安装。
rpm -ivh pdksh-5.2.14-36.el5.i386.rpm
有时会出现错误如下
error: Failed dependencies:
pdksh conflicts with ksh-20120801-10.el6_5.7.x86_64
解决方法如下:
rpm -e ksh-20120801-10.el6_5.7.x86_64
(2) 更改kernel参数
注释掉:
在文件末尾加上:
即加上以下内容:
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max= 6815744
kernel.shmall= 10523004
kernel.shmmax= 6465333657
kernel.shmmni= 4096
kernel.sem= 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576
保存退出后执行sysctl �Cp 让修改生效
(3) 创建安装oracle所需的用户与用户组:
groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 440 -g oinstall -G dba -d /usr/oracle oracle
passwd oracle
编辑/etc/pam.d/login
增加:session required pam_limits.so
在/etc/security/limits.conf末尾添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2.安装过程
下载oracle:
所用oracle为:linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip
下载完后上传到服务器上,解压缩:
# unzip linux_11gR2_database_1of2.zip
# unzip linux_11gR2_database_2of2.zip
会产生database文件
以oracle用户登陆,启动图形界面,进入/database运行./runInstaller
(进行可能乱码,可以在进行前执行解决:
exportLC_ALL=en_US.UTF-8)
检查函数依赖时如果发现原来已经安装的报没安装
在Oracle安装包中, 在目录stage/cvu下,存在一个文件cvu_prereq.xml
将cvu_prereq.xml文件中所有ARCHITECTURE="i386"的条目,全部改成"i686"后保存。
重新执行./runInstaller,包依赖检查顺利通过。
安装过程:
(1) 如下图,仅安装数据库软体:
(2) 本次实例中选择单实例数据库:
(3) 选择语言
(4) 选择要安装的版本,本次选择企业版即“Enterprise Edition”
(5) 指定oracle Base与software Location。之前在oracle用户的profile文件已经设置了此环境变量。此处用默认
(6)指定Inventory directory,保持默认
(6) 指定oracle特权用户组,保持默认
(7)接下来,oralce安装程序会对安装环境进行检查
(7) 点击完成,开始安装。在安装最后会出现下面
另开一个终端,以root用户登陆,并执行下面的命令。执行完毕后,点击OK
安装完成。进行环境变量的配置:
[oracle@localhost~]$ vi ~/.bash_profile
# 文件末尾增加
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportPATH=$PATH:$ORACLE_HOME/bin
完成安装操作。
后面进行创建实例的其他相关操作。