Oracle11 部署实践
副标题[/!--empirenews.page--]
1 概述Oracle作为功能最强大的商业关系型数据库,一直占领着市场领导者的地位。前段时间传出来oracle中国裁员近千人,但是依然改变不了oracle作为数据库老大的地位。Oracle相比于开源数据库,其在稳定性,可靠性和安全性是最好的,很多的金融证券银行公司都会采用该数据库。同时,其支持的平台也是最全的,只要学习一个平台的Oracle,其他平台都是一样的。目前最新的版本是Oracle18c,但是本质上还是12c,本文还是以较为普遍的11g作为安装的教程。 ? 2 安装本安装教程只是在虚拟机中进行,相关的配置仅供参考,如果安装在生产环境,相关配置根据实际而定。 2.1 软件环境本安装使用的软件是:
? 2.2 安装准备2.2.1 内存要求安装Oracle 11g,内存至少是1GB,建议在2GB以上。 ? 2.2.2 交换分区swap
2.2.3 磁盘企业版
标准版
2.2.4 防火墙为了避免问题,建议直接关闭。 service iptables stop ? 2.2.5 配置本地yum源配置本地的yum源,为安装Oracle11g所需的依赖包做准备。注意,需要将Oracle Linux6.5虚拟磁盘挂载到/mnt下 cat /etc/yum.repos.d/server.repo [server] name=Oracle Linux baseurl=file:///mnt/ gpgcheck=0 enabled=1 ? 2.2.6 安装依赖包下面的Packages时安装Oracle 11g所需的,利用yum install 进行安装。 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686 libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686 libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6 sysstat-9.0.4-11.el6 (x86_64) elfutils-libelf-devel-0.125 可以使用如下的命令来一次性安装完: yum -y install binutils compat-libcap1 compat-libstdc* gcc gcc-c++* glibc glibc-devel ksh libgcc libstdc libaio libaio-devel make elfutils-libelf-devel sysstat 同时还需要安装一个rpm包,这个包上传后可以进行安装。 rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm --nodeps ? 2.2.7 创建Oracle用户和组创建Oracle用户和组,并修改Oracle密码 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba,oper oracle passwd oracle Changing password for user oracle. New password: Retype new password: passwd: all authentication tokens updated successfully. 2.2.8 配置内核参数linux需要针对Oracle来配置相关的内核参数,参数的文件在/etc/sysctl.conf中 fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 1048576 使用sysctl –p使之生效? 同时需要更改系统中Oracle用户所能打开的最大进程和文件数 修改参数文件/etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 2.2.9 创建安装目录mkdir /u01/app chown -R oracle:oinstall /u01/ chmod -R 775 /u01/ 2.2.10 配置用户环境变量[[email?protected] ~]# su - oracle --切换至Oracle用户 [[email?protected] ~]$ vim .bash_profile --增加以下内容 ORACLE_BASE=/u01/app/oracle ORACLE_SID=orcl export ORACLE_BASE ORACLE_SID export ORACLE_TERM=xterm [[email?protected] ~]$ source .bash_profile [[email?protected] ~]$ echo $ORACLE_SID orcl 2.2.11 准备Oracle数据库软件1)创建目录存放Oracle软件 [[email?protected] ~]$ mkdir /u01/soft 2)上传Oracle安装软件(略) 3)查看/u01目录 [[email?protected] ~]$ cd /u01/soft/ [[email?protected] soft]$ ll -h total 2.4G -rw-r--r--. 1 oracle oinstall 1.3G Aug 21 15:09 p13390677_112040_Linux-x86-64_1of7.zip -rw-r--r--. 1 oracle oinstall 1.1G Aug 21 15:10 p13390677_112040_Linux-x86-64_2of7.zip (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |