Oracle12c在CentOS7操作系统下环境搭建手册.docx
《Oracle12c在CentOS7操作系统下环境搭建手册.docx》由会员分享,可在线阅读,更多相关《Oracle12c在CentOS7操作系统下环境搭建手册.docx(68页珍藏版)》请在三一办公上搜索。
1、前言oracle DBA环境的搭建是非常重要的,我用了两台电脑(分别使用windows server 2003和CentOS7的操作系统),配置较高的电脑,笔记本和台式机都可以,内存至少4G,CPU不能太差,要有至少100G的硬盘空间存放虚拟机,还有要求能够有较好的网速下载相关的软件,Linux操作系统是CentOS7-64位。下面就来介绍怎么从无到有的搭建oracle环境! 第一章 软件下载需要下载的软件如下CentOS下载操作系统用的是CentOS,载地址为http:/www.centos.org最好用64位的,生产库都是64位的,不过OCM考试的环境都是32位的软件。写文档的时候是7.0
2、版本,区别应该不会很大,本人选了DVD版本的,因为到时候系统装到一半的时候不需要反复更换盘数据库软件下载下载地址xmanager Enterprise3下载这个软件一定要下载企业版的,我们主要用它的ftp功能把oracle软件传输到linxu里,还有用它的远程图形显示功能随便选个下载SecureCRT下载这个软件不用介绍了吧随便选个下载rlwrap下载这个软件是linux的软件,就是命令行上下翻页功能下载地址:http:/utopia.knoware.nl/%7Ehlub/uck/rlwrap/小节本次下载的CentOS和oracle软件都是64位的软件,也可以都下载32位的,但安装的时候Ce
3、ntOS和oracle软件要么都是32位的,要么都是64位的。由于软件都比较大,所以用迅雷下载。如果软件地址没有了,请想其他办法获得软件。下面是下载的软件一览第二章 安装CentOS操作系统安装操作系统CentOS7选英语,防止乱码点Review and modify partitioning layout,就是手动分区先删除默认的分区方式,默认配置删除干净因为是简单的学习环境,所以分两个区就行了swap和/先创建swap分区,大小为内存的两倍是2G剩余的容量全部分配给/配置好分区后,就可以下一步了这里要配置主机名字、IP地址、掩码和网关配置eth0的ip地址开始安装了,安装快慢取决于电脑的配
4、置安装完毕,重启虚拟机因为是学习机,所以防火墙无需打开,SE也关闭掉,不需要KdumpCentos就安装完成了!设置SecureCRT直接解压SecureCRT的软件包,双击SecureCRT.exe设置配置文件的路径,最好把Config目录配置在解压出的文件里输入Linux主机IP地址,创建连接如果提示如下窗口按下面步骤操作,若未提示直接跳过该段文字,这个是因为中文软件翻译的问题进入Config目录的sessions目录这个就是SecureCRT会话的配置信息,打开它找到如下内容把“无”改成None保存退出,再用SecureCRT连接会话的时候,不会报下面的错界面不是很好看,可以设置一下,点
5、会话选项这样确实好看多了点击全局选项不要使用右键粘贴功能,避免复制操作出错如果启动太慢,发现 sendmail 会导致启动很慢,所以这里关掉此服务执行service sendmail stop然后依次执行chkconfig sendmail offchkconfig -list sendmail好,关闭了sendmail服务如果基本上都是用SecureCRT等远程工具来操作的话,而且不需要Linux的图形界面,可以设置成字符界面图形界面比较浪费系统资源,改成全字符的,如果要临时用图形界面可以用startx命令vi /etc/inittab把id改成3,就是全字符界面保存退出即可,下次启动的时候
6、就生效了1、安装依赖包rootoracledb # yum -y install gcc gcc-c+ make binutils compat-libstdc+-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devellibaio libaio-devel libgcc libstdc+ libstdc+-devel unixODBC unixODBC-devel此处需要配置yum源,建议使用国内163的源。可先备份centos7的CentOS-Base.repo原始文件。然后添加如下的163的centos
7、7的源。注意,163的centos7的源里包含了centos7 dvd里全部的os的rpm包。#CentOS-Base.repo# The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and# geographically close to the client. You should use this for CentOS updates# unless you are m
8、anually picking other mirrors.# If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead.#osname=CentOS-$releasever - os - #mirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=osbaseurl=gpgcheck=1gpgkey=file:/etc/pki/rp
9、m-gpg/RPM-GPG-KEY-CentOS-7#released updatesupdatesname=CentOS-$releasever - Updates - #mirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updatesbaseurl=gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be usefulextrasname=CentOS-$r
10、eleasever - Extras - #mirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extrasbaseurl=gpgcheck=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#additional packages that may be useful#additional packages that extend functionality of existing packagescentosplusname=Cent
11、OS-$releasever - Plus - #mirrorlist=http:/mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplusbaseurl=gpgcheck=1enabled=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7#contrib - packages by Centos Userscontribname=CentOS-$releasever - Contrib - #mirrorlist=http:/mirrorlist.ce
12、ntos.org/?release=$releasever&arch=$basearch&repo=contribbaseurl=gpgcheck=1enabled=0gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 安装xmanager和rlwrap输入序列号081129-116771-999614打开xmanager的ftp把rlwrap软件压缩包传输到/root目录下解压软件包tar -zxvf rlwrap-0.41.tar.gzll进入压缩出来的文件夹rlwrap-0.41cd rlwrap-0.41./configuremakema
13、ke installrlwrap软件安装好之后就可以在sqlplus或者rman等命令行模式下使用上下箭头翻页查找执行过的语句了之后我们会在oracle用户下的.bash_profile后面加alias sqlplus=rlwrap sqlplus、alias rman=rlwrap rman等等,后面会提到的如果这里软件安装不上,很可能是由于缺rpm包的关系,如果是根据前面一步步来的是不会安装不上的,我装的时候少了readline-devel的rpm包(安装哦前还得装一个devel包,会提示的),因此未执行成功。设置内核参数和其他参数vi /etc/sysctl.conf把下面的参数复制到最
14、下面kernel.core_uses_pid = 1kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144也
15、可以参照下图(Oracle官方提供)的内核参数设置:使用sysctl -p命令使内核参数立即生效sysctl -p设置其他参数vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536也可以参照下图(Oracle官方提供)的其他参数设置:vi /etc/pam.d/loginsession required /lib64/security/pam_limits.sosession required pam_limi
16、ts.so注意:因为是64位的系统,所以一定要写/lib64/security/pam_limits.so如果写成/lib/security/pam_limits.so(这是32位系统的设置),就会在Linux本地的字符界面模式下无法登录vi /etc/profile在profile里添加oracle环境变量if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi执行source /etc/profile命令使配置
17、生效source /etc/profile查看tmpfs大小df -lhtmpfs太小了,要设置大点vi /etc/fstab保存退出grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo确认一下物理内存和交换内存信息设置hosts的IP地址在hosts里设置本地地址,最好用三段式vi /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localho
18、st6 localhost6.localdomain6192.168.32.106 CentOS7.localdomain CentOS7保存退出,测试一下ping CentOS7.localdomain -c 4ping CentOS7 -c 4创建oracle用户组和用户groupadd dbagroupadd oinstall创建两个用户组,一个用作oracle用户的主组dba,另一个用作oracle用户的辅助组oinstalluseradd -c oracle -g oinstall -G dba oraclepasswd oracle创建oracle用户并设置密码()mkdir -p
19、 /u01/oraclemkdir p /opt/oracle/app/ 将oracle安装在/opt目录下。此处在opt下新建oracle安装目录。Mkdir p /opt/oracle/oradata/ 新建oracle数据文件的存放目录Chmod 755 /opt/oracle/ 对oracle及其子目录设置755权限。 Chmod 775 /opt/oracle/app/ /oracle/app目录设置775权限chown -R oracle:oinstall /u01chown R oracle.oinstall /opt/oracle/ 设定oinstall组成员oracle对/o
20、pt/oracle/及子目录有拥有权。也可以参照下图(Oracle官方提供)的创建Oracle用户:创建u01目录专门放oracle文件的su - oracleoracle用户创建完毕第三章 创建oracle数据库安装oracle数据库软件把oracle软件传到/u01目录下修改软件属于者为oraclecd /u01#初定oracle安装目录为/opt/oracle/ls -lrtchown -R oracle:oinstall *chown R oracle:oinstall /opt/oracle/chmod R 755 /opt/oracle/chmod R 775 /opt/oracl
21、e/appls -lrt设置oracle环境变量su - oraclevi .bash_profileexport PATHexport TMP=/tmpexport TMPDIR=$TMP#export ORACLE_HOSTNAME=dbcloud.localdomain#export ORACLE_UNQNAME=dbcloudexport ORACLE_BASE=/u01 # export ORACLE_BASE=/opt/oracle/appexport ORACLE_SID=redpos (数据库实例名为redpos)export ORACLE_HOME=/u01/oracle/d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle12c CentOS7 操作系统 环境 搭建 手册
链接地址:https://www.31ppt.com/p-1663286.html