当前位置:文档之家› CentOS6.9安装Oracle 11g R2完整自测

CentOS6.9安装Oracle 11g R2完整自测

Oracle.DATABASE.11g 安装本次试用 CentOS6.5 系统,安装 Oracle 之前要注意硬件需求,内存最小为 4GB,虚拟内存为物理内存的两倍,磁盘 40G 左右前期用命令,后期安装需要使用图形化安装,为了方便,全程使用 init5 的图形化界面,需要准备[Oracle 字体库zysong]已支持中文CentOS6.9.iso / ORACLE_DATABASE_11G.R2.X64.iso准备阶段1、设置ip地址:[root@oracledb ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth02、查看操作系统版本:[root@oracledb ~]#cat /etc/redhat-release3、查看系统内核版本信息[root@oracledb ~]#uname-a4、查看内存信息[root@oracledb ~]#grepMemTotal/proc/meminfo5、查看交换分区[root@oracledb ~]#grepSwapTotal /proc/meminfo6、查看磁盘空间[root@oracledb ~]# df-Th7、修改主机名[root@oracledb ~]# vim /etc/sysconfig/network# shutdown -r 否w#重启生效8、设置域名解析(添加主机与 IP 的对应关系)检查/etc/hosts文件中是否有localhost的记录(指向127.0.0.1即可),若没有的话,在后面配置Oracle监听的时候会出现一些问题,导致无法启动监听。

[root@oracledb ~]# vim /etc/hosts注意:将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1上。

passwd:所有的身份验证令牌已经成功更新。

9、调整内核参数[root@oracledb ~]# vim /etc/sysctl.conf#在文件末尾添加[root@oracledb ~]# sysctl -p#使内核参数生效10、资源限制修改用户的SHELL 的限制,修改/etc/security/limits.conf文件[root@oracledb ~]# vim /etc/security/limits.conf //在文件末尾添加编辑文件vim/etc/pam.d/login,添加如下行(11gR1有要求,R2没有要求):[root@oracledb ~]# vim/etc/pam.d/login###session required pam_namespace.so #在此行下面添加12、设置全局环境变量# vim /etc/profile #作用域大于等于/home/oracle/.bash_profile#在文件末尾添加[root@oracledb ~]# vim /etc/profile[root@oracledb ~]#source /etc/profile11、关闭防火墙[root@oracledb ~]#/etc/init.d/iptablesstop //关闭防火墙[root@oracledb ~]#chkconfig iptables off //永久关闭防火墙[root@oracledb ~]#chkconfig |grep iptables12、关闭Selinux编辑SELinux配置文件vim/etc/selinux/config,将SELINUX的值设为disabled,如下:SELINUX=disabled;修改该文件可使重启系统后不启动SELinux。

关闭当前已开启的SELinux使用如下命令:setenforce0[root@oracledb ~]#vim /etc/selinux/configSELINUX=enforcing 改为disabledSELINUX=disabled=========================================================================== 13、创建组和用户[root@oracledb /]#groupadd oinstall //创建基本组[root@oracledb /]#groupadd dba //创建附加组[root@oracledb /]#useradd -g oinstall -G dba -m oracle创建新用户“oracle”并添加至基本组“oinstall”“dba”且自动创建“oracle”用户家目录。

[root@oracledb /]#passwd oracle更改用户 oracle 的密码。

新的密码://密码设置为12345无效的密码:过短无效的密码:过于简单重新输入新的密码://密码设置为12345安装配置Oracle14、创建数据库软件目录和数据文件存放目录创建Oracle安装文件夹以及数据存放文件夹把oracle安装在/opt/app/oracle目录下,所以需创建该目录:[root@oracledb ~]#mkdir-p/opt/app/oracle[root@oracledb ~]#chown-R oracle:oinstall/opt/app/oracle[root@oracledb ~]#chmod755/opt/app/oracle安装时数据放在/opt/app/oracle/oradata目录下,所以需创建该目录:[root@oracledb ~]#mkdir-p/opt/app/oracle/oradata[root@oracledb ~]#chown-R oracle:oinstall/opt/app/oracle/oradata[root@oracledb ~]#chmod-R755/opt/app/oracle/oradata安装时还需要设置Inventory目录,所以需创建该目录:[root@oracledb ~]#mkdir-p/opt/app/oraInventory[root@oracledb ~]# chown -R oracle:oinstall /opt/app/oraInventory/[root@oracledb ~]#chmod-R755/opt/app/oraInventory设置ORACLE_HOME目录[root@oracledb ~]#mkdir-p/opt/app/oracle/product/11.2.0/dbhome_1[root@oracledb~]#chown-R oracle:oinstall/opt/app/oracle/product/11.2.0/dbhome_1[root@oracledb ~]#chmod-R755/opt/app/oracle/product/11.2.0/dbhome_1说明:想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理。

[root@oracledb ~]#mkdir -p /opt/app/oracle[root@oracledb ~]#mkdir -p /opt/app/oracle/oradata[root@oracledb ~]#mkdir -p /opt/app/oraInventory[root@oracledb ~]#mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1[root@oracledb ~]#chown -R oracle:oinstall /opt/app/[root@oracledb ~]#chmod-R 755 /opt/app/15、设置 oracle 帐号登录时环境(以下以 oracle 身份登录):编辑文件vim/home/oracle/.bash_profile,添加如下行:保存退出后执行如下命令使以上设置立即生效:$source/home/oracle/.bash_profile16、上传安装介质到虚拟机解压缩安装文件Oracle11g R2的安装包被压缩成两个文件。

使用用户oracle登录,上传linux.x64_11gR2_database_1of2.zip及linux.x64_11gR2_database_2of2.zip到/home/oracle目录下,进行解压缩,将得到一个名称为database的目录。

#su oracle$cd/home/oracle[oracle@oracledb ~]$ll总用量 2304844-rw-r--r-- 1 oracle oinstall 1239269270 3月 21 16:29 linux.x64_11gR2_database_1of2.zip-rw-r--r-- 1 oracle oinstall 1111416131 3月 21 16:28 linux.x64_11gR2_database_2of2.zip-rw-r--r-- 1 oracle oinstall 210877 3月 21 16:28 pdksh-5.2.14-37.el5_8.1.x86_64.rpm-rw-r--r-- 1 oracle oinstall 9249332 3月 21 16:28 zysong.ttf$unzip linux_11gR2_database_1of2.zip-d/home/oracle/database$unzip linux_11gR2_database_2of2.zip-d/home/oracle/database[oracle@test ~]$ ll database/总用量 36drwxr-xr-x. 12 oracle dba 4096 8月 17 2009 docdrwxr-xr-x. 4 oracle dba 4096 8月 15 2009 installdrwxrwxr-x. 2 oracle dba 4096 8月 15 2009 responsedrwxr-xr-x. 2 oracle dba 4096 8月 15 2009 rpm-rwxr-xr-x. 1 oracle dba 3226 8月 15 2009 runInstallerdrwxrwxr-x. 2 oracle dba 4096 8月 15 2009 sshsetupdrwxr-xr-x. 14 oracle dba 4096 8月 15 2009 stage-rw-r--r--. 1 oracle dba 5402 8月 18 2009 welcome.html[oracle@test ~]$du -sh database/2.4G database/========================================================== 17、使用yum安装软件包(光盘挂载到/media下,是 centos6.9)[root@oracledb /]## yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel已加载插件:fastestmirror, refresh-packagekit, security设置安装进程Loading mirror speeds from cached hostfile* c6-media:包 binutils-2.20.51.0.2-5.46.el6.x86_64 已安装并且是最新版本包compat-libstdc++-33-3.2.3-69.el6.x86_64 已安装并且是最新版本包 elfutils-libelf-0.164-2.el6.x86_64 已安装并且是最新版本包 elfutils-libelf-devel-0.164-2.el6.x86_64 已安装并且是最新版本包 gcc-4.4.7-18.el6.x86_64 已安装并且是最新版本包gcc-c++-4.4.7-18.el6.x86_64 已安装并且是最新版本包 glibc-2.12-1.209.el6.x86_64 已安装并且是最新版本包 glibc-common-2.12-1.209.el6.x86_64 已安装并且是最新版本包 glibc-devel-2.12-1.209.el6.x86_64 已安装并且是最新版本包 glibc-headers-2.12-1.209.el6.x86_64 已安装并且是最新版本包 kernel-headers-2.6.32-696.el6.x86_64 已安装并且是最新版本包 libaio-0.3.107-10.el6.x86_64 已安装并且是最新版本包 libaio-devel-0.3.107-10.el6.x86_64 已安装并且是最新版本包 libgcc-4.4.7-18.el6.x86_64 已安装并且是最新版本包 libgomp-4.4.7-18.el6.x86_64 已安装并且是最新版本包libstdc++-4.4.7-18.el6.x86_64 已安装并且是最新版本包libstdc++-devel-4.4.7-18.el6.x86_64 已安装并且是最新版本包 1:make-3.81-23.el6.x86_64 已安装并且是最新版本包 numactl-devel-2.0.9-2.el6.x86_64 已安装并且是最新版本包 sysstat-9.0.4-33.el6.x86_64 已安装并且是最新版本包 unixODBC-2.2.14-14.el6.x86_64 已安装并且是最新版本包 unixODBC-devel-2.2.14-14.el6.x86_64 已安装并且是最新版本无须任何处理[root@oracledb /]#pdksh包的另一安装方法:使用命令,将pdksh程序包下载到本地。

相关主题