CentOS服务器安装、部署oracle11grgcc安装.doc
《CentOS服务器安装、部署oracle11grgcc安装.doc》由会员分享,可在线阅读,更多相关《CentOS服务器安装、部署oracle11grgcc安装.doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流CentOS服务器安装、部署oracle11grgcc安装.精品文档.下面这份安装说明是一个参照, 本人实际安装是在PC机上, CentOS6.3 i386上进行的. IBM X3650 M3服务器Centos安装、部署Oracle11gR2、oracle 11g 浏览器登录创建用户、表空间 、gcc安装说明 一、IBM X3650 M3服务器Centsos安装1、准备Centos系统安装盘。 2、安装Centos 系统。 安装前准备好这些资料:比如服务器 IP 地址;子网掩码;默认网关;DNS 服务器;主机名。直接设置 BIOS,插入光盘按
2、步骤操作就行。注意以下几点即可:语言选择简体中文;键盘默认;鼠标默认;安装类型默认;分区可以选择删除 Linux 分区并默认分区;设置静态 IP,取消 DHCP ;时区上海;给 root 设置密码;将所有可选包都勾选安装;关闭防火墙 。然后将服务器硬盘格式化,插入DVD的第一张盘启动,即可进入CentOS的安装程序。光盘启动,出现“boot:”提示符,直接按回车进入图形安装界面。选择skip跳过不测试光盘语言选择界面中,如需要使用中文系统,则选择简体中文进行安装。键盘选择为“美国英语式”。之后的分区设置中,如果硬盘没有其他系统,可以选择删除所有分区,如果还有Windows系统的话,可以选择删除
3、Linux分区。接下来是网络配置,可以根据自己的实际情况来配置网络地址。时区设定,根据自己所在的时区选择相应的城市。接下来为root密码设置,因为root是系统管理员用户,因此要设置一个强密码,以防破解。在安装应用软件界面,选择要安装的应用软件,点“可选的软件包”,选择需要安装的模块”。例如:在“服务器”中,勾选“万维网服务器”。之后,系统会提示你需要那几张安装光盘,准备好这些盘。接下来是安装过程,中途系统会提示换盘。安装完成后,会进入一个配置界面。在防火墙设置中,因为我们要架设网站,所以需要将HTTP端口打开。然后可以创建一个非管理使用的个人帐号。重启之后,就完成了安装,进入了CentOS的
4、登录界面,输入登录用户和的密码进行登录。输入用户名和密码之后,就进入了CentOS的主界面。这次实践安装的是CentOS 6.3 i386版本,目标机器为一台Intel i5 CPU的PC机,内存4G,集成显卡(共享内存),可用内存3910728 kB。特别之处:1. 只使用了CentOS-6.3-i386-bin-DVD1。2. 安装时,选择的是针对Developer的版本,其实在安装过程中,安装光盘自带的组件不知道的一律选上。3. 安装过程中设定了一个用户yzea,后面的登录系统时,都用这个用户登录,需要用到root用户的,通过su来进行切换。4. 安装过程大致相同,只需要在安装过程中根据
5、提示进行操作就可以了。二、部署 oracle11gr21、系统需要的运行环境Cnetos安装结束,但是作为 Oracle 服务器,我们还需要确定安装的补丁。这些补丁在安装 DVD 的 CentOS 目录下都可以找到。当然也可以直接 yum 安装:compat-db-4.2.52-5.1.i386.rpm;compat-gcc-34-3.4.6-4.i386.rpm;compat-gcc-34-c+-3.4.6-4.i386.rpm;compat-libstdc+-33-3.2.3-61.i386.rpm;gcc-4.1.2-44.el5.i386.rpm;glibc-2.5-34.i386.r
6、pm;libaio-0.3.106-3.2.i386.rpm;libXp-1.0.0-8.1.el5.i386.rpm;libXp-devel-1.0.0-8.1.el5.i386.rpm;openmotif-2.3.1-2.el5.i386.rpm;openmotif-devel-2.3.1-2.el5.i386.rpm; make-3.81-3.el5.i386.rpm;setarch-2.0-1.1.i386.rpm。(后面有说明)这些有些可能已经被装上,但最好是挨个检查,全部装上。有些包的安装需要下载其他依赖包.电脑最好是能够上网的,yum通过互联网来安装要简单一些。yum本来可以直接
7、安装光盘上的rpm包。但要麻烦一些。要修改/etc/yum.respos.d./ CentOS-Media.repo配置文件,修改c6-media sectionc6-medianame=CentOS-$releasever - Mediabaseurl=file:/media/CentOS_6.3_Final/ file:/media/cdrom/ file:/media/cdrecorder/gpgcheck=1enabled=1gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6并配合yum命令:Yum disablerepo = * ena
8、blerepo=c6-media install rpm包名称. 通过yum help可以查看帮助。我们常用的yum命令有下面这些:yum install rpm包名称 安装,如果有更新会执行更新yum list rpm包名称 查看远程服务器上的可用的安装包如果不知道安装包名称, 可以通过yum list *xxxx*的方式来查看有哪些安装包, 然后再输入确定的名称进行安装.如果已经安装了, 远程有更新会更新, 已经安装了会现实机器上安装了rpm包的完整信息.也可以通过:rpm qa |grep xxxx来查询哪些rpm包已经安装.这里要说明一下: 1. setarch包, 在本人安装时,已经
9、整合到util-linux-ng中, yum install setarch时,最后会显示:util-linux-ng-2.17.2-12.9.el6.i686 already installed and latest version当时不确定行不行, 不过最后安装oracle成功, 说明确实OK.2. 这里所需的包没有列完整, 还差几个包a) libaio-develb) unixODBC-develc) pdksh通过yum install的方式可以解决.所幸的是oracle安装在执行环境检查时, 检查通过不, 你仍然可以就在当下立即yum,然后让oracle重新检查, 直到检查通过为止.
10、2、增加组和用户。这里要增加 oracle 安装必须的数据库组和 oracle 用户。因为 oracle 安装需要用到图形界面。所以还要确定是不是装了图形界面 gnome 或者 kde。如果没装的话,yum 一下。# yum groupinstall X Window System# yum groupinstall X Window System GNOME Desktop Environment 或者对 kde 情有独钟的朋友运行:# yum groupinstall X Window System KDE Desktop Environment 我的系统装好后, 默认的GUI界面是GNO
11、ME的. 无所谓, 都可以.重启。root 登录,开始增加 oracle 的组和用户:# groupadd oinstall/ 添加oinstall组# groupadd dba/ 添加dba组# groupadd oper/ 添加oper组/ 添加oracle用户, 并将其添加到oinstall和dba组,oinstall为主组# useradd -g oinstall -G dba oracle# passwd oracle / 更改oracle用户密码然后创建 Oracle 的安装目录,并把权限付给 oracle 用户:# mkdir -p /opt/oracle11g# chown -
12、R oracle:oinstall /opt/oracle11g/ 赋予所有权限# chmod -R 775 /opt/oracle11g/ 赋予读写权限/ 这里还有需要设置一下, 否则oracle在安装时建目录会失败# chown oracle:oinstall /opt# chmod 775 /opt3、开始设置内核参数、系统变量和用户变量。现在 oracle 用户和组都已经添加完毕,下面开始设置内核参数、系统变量和用户变量。警告:要养成一个好习惯,修改任何文件之前一定要做个备份!尤其是在修改内核参数的时候!如果不甚,有可能导致系统启动失败!切记!1)、修改内核参数。 先看下是否都有,有的
13、话照这个修改,没有的就添加上去。一般而言,在配置内核参数(gedit /etc/sysctl.conf)时,我们只需要修改kernel.shmmax.,为物理内存2倍。查看物理内存grep MemTotal /proc/meminfo# vi /etc/sysctl.conf 中添加以下行: kernel.shmall = 2097152kernel.shmmax = 2147483648 4294967295/ 这里用的4GB内存大小4294967295可以, 32位系统, 不知道设置大于32位值Linux能不能访问得到. kernel.shmmni = 4096# semaphors: s
14、emmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144 按照上面的设置, oracle在检测环境时, 是通不过的. Oracle会生成一个sh文件, 用以修复这些参数. 运行oracle修复sh后, 上面加粗
15、的参数的值如下:net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_max=4194304net.core.wmem_max=1048576运行下面的命令使得内核参数生效:# /sbin/sysctl -p 3)、修改 /etc/security/limits.conf。 vi /etc/security/limits.conf 在最下面添加如下内容:#use for oracle* soft nproc 2047* hard nproc 16384* soft nofile 1024* hard nofile 65536 3)、修改
16、/etc/pam.d/login。vi /etc/pam.d/login 在最下面添加如下内容: session required pam_limits.so 4)、关闭 selinux、修改主机名字关闭 selinux #vi /etc/selinux/config确保 SELINUX=disabled 修改hostsrootcentos /# vi /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.192.168.89
17、.16 centos/ 本人机器名通过hostname命令可以查到5)、修改当前用户变量(给 oracle 用户设置环境变量)。 用 oracle 用户登录,首先回到 oracle 的根目录。$ cd (cd /home/oracle)$ vi .bashrc 然后把下面这些加进去。JAVA_HOME=/usr/java/jdk1.6.0_18 PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH
18、 后面的 jdk1.6.0_18 这个是安装后生成的目录,也就是版本号,可以根据你安装的版本修改,当然要按照这个目录的名字来。如果你用的和我一样的安装文件,那么,就不用修改了。这里设置JAVA运行环境, 稍显麻烦, 可能是由于安装时选择Java相关的包, 默认安装了OpenJDK, 后来才去看了OpenJDK, 其实在X86机器上, OpenJDK跟Sun官方JDK是基本上没有什么差别的, 都是sun发布的, 没什么区别. 不过我还是用的JDK.首先要卸载OpenJDK. 如何卸载OpenJDK?rpm qa |grep java*rpm qa |grep jdk会看到所有与openJDK的r
19、pm包都会被列出来.卸载: rpm e found_openjdk_package_name在oracle的官网下载jdk, 我用的是jdk1.6.0_43, 安装包名称: jdk-6u43-linux-i586-rpm.bin, 网上有写如何安装的说明, 可能是已经改进了, 直接运行./ jdk-6u43-linux-i586-rpm.bin就可以自动安装好了. jdk-6u43-linux-i586-rpm.bin解开后, 会有很多个rpm包, 会产生在该bin文件的目录下. 我的设置如下:printf set java envnexport JAVA_HOME=/usr/java/jdk
20、1.6.0_43export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binprintf set java env successn6)、编辑 /etc/profile 文件。 编辑 # vi /etc/profile 文件,设置oracle的环境变量,添加如下部分:要给这个目录 orcale 的安装权限。最好把 database 安装文件所在目录也给 oracle 用户设置一下权限。设置权限的方法看上
21、面建立 orcale 目录的方法。if $USER = oracle ;thenif $SHELL = /bin/ksh ; thenulimit -p 16384/ 设置pipe缓冲区大小ulimit -n 65536/ 设置打开文件句柄的最大限制elseulimit -u 16384 -n 65536fifi可以通过print来观看这里的if else到底执行的那条路径. 执行的是”true”路径Ulimit: Provides control over the resources available to the shell and to processes started by it.
22、这个设置有问题, 在CentOS6.3上面:-p参数: The pipe size in 512-byte blocks (this may not be set)source /etc/profile来执行你编辑好的配置文件, 可以看到执行到ulimit -p 16384会报错. 在安装oracle之前, 由于担心pipe cache size为4K在安装时会遇到问题. Baidu了一下, 没有提到相关问题的. 后来的实际安装表明, 不设置也没问题. Pipe一般的功能是用来做通信, 4K的cache是有点小, 但也没有问题.4、修改oracle用户 .bash_profileVi .bas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CentOS 服务器 安装 部署 oracle11grgcc
限制150内