码迷,mamicode.com
首页 > 数据库 > 详细

搭建安装oracle数据库

时间:2015-08-06 18:41:18      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:oracle   数据库   

一、系统环境设置


1.修改主机名

vim /etc/sysconfig/network

hostname oracledb


2.添加ip和主机名对应


vim /etc/hosts

192.168.1.128 oracledb


3.安装依赖包


yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel 



4.创建用户和组


groupadd -g 251 oninstall

groupadd -g 252 dba

useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle 

passwd oracle 更改密码


说明: 


-g:指定用户所属的群组 


-G:指定用户所属的附加群组 


-u:指定用户ID 


-d:指定用户主目录 


-s:指定用户登录shell 


-m:若用户主目录不存在,则自动创建。 


如果最后修改设定密码也为oracle,系统会提示密码过于简单,此时无需理会,再次输入回车即可。



5.修改内核参数

vim /etc/sysctl.conf


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 100128 


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 


6.修改系统资源限制

vim /etc/security/limits.conf


oracle   soft  nproc   2047 


oracle   hard  nproc   16384 


oracle   soft  nofile   1024 


oracle   hard  nofile   65536 


vim /etc/pam.d/login


session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so 


session    required    pam_limits.so 


vim /etc/profile 


#号注释掉,偶尔会报错


有的可能没有以下这几行,没有的直接忽略掉此步骤

if [ $USER ="oracle" ];then 


       if [ $SHELL = "/bin/ksh" ];then 


            ulimit -p 16384 


            ulimit -n 65536 


       else 


            ulimit -u 16384 -n 65536 


       fi 


 fi 


7.创建安装目录并设置权限


mkdir -p /opt/oracle/app

mkdir -p /opt/oracle/oradata

chmod 755 /opt/oracle/

chmod 755 /opt/oracle/app/

chown oracle.oinstall -R /opt/oracle/




8.设置oracle变量


vim ~/.bash_profile


export ORACLE_BASE=/opt/oracle/app


export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 


export PATH=$PATH:$ORACLE_HOME/bin 


export ORACLE_SID=orcl 


source .bash_profile #立即生效



9.关闭selinux


sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  

 

setenforce 0


10.关闭防火墙


service iptables stop

chkconfig iptables off


11.设置FTP


yum -y install vsftpd


vim /etc/vsftpd/vsftpd.conf


修改下面三项配置


chroot_local_user=yes 限制用户FTP连接目录为家目录


chroot_list_enable=yes


chroot_list_file=/etc/vsftpd/chroot_list


service vsftpd start



添加oracle用户到chroot_list文件中,(chroot_list中的用户可以切换到其他目录)


vim /etc/vsftpd/chroot_list #添加下列用户


oracle


service vsftpd restart



二、安装oralce


安装步骤



oracle 下载地址:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html




(1)  上传Oracle安装包

 首先linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip上传至Oracle家目录/opt/oracle




(2) 利用Oracle用户登录并解压安装包


 利用oracle用户登录图形界面,解压文件,并执行安装(如果不用oracle用户登录安装,例如从root用户切换到oracle,可能会出现一些异常)




解压并进入oracle安装目录

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

cd /opt/database/



运行安装脚本

[root@oracledb~]#./runInstaller




(3)  安装Oracle



步骤 1  输入邮件地址信息,这里也可以不输入,直接进行下一步

技术分享



步骤 2  选择安装数据库软件并创建数据,也可以选择第二项仅安装数据库软件

技术分享



步骤 3  选择服务器版本

技术分享




步骤 4  选择单实例数据库

技术分享




步骤 5  选择安装模式-高级

技术分享




步骤 6  选择语言为英文,也可以选择中文(建议安装英文,中文容易出很多问题)

技术分享




步骤 7  选择安装版本(我这里安装的是企业版)

技术分享




步骤 8  安装数据库目录,这里保持默认即可

技术分享

技术分享





步骤 9  设置数据库名和服务名

技术分享




步骤 10 开启自动内存管理

技术分享




步骤 11 设置字符集为UTF-8

技术分享




步骤 12 启用oracle企业管理控制台OEM

技术分享




步骤 13 选择数据库文件的目录,保持默认值即可

技术分享




步骤 14 设置自动备份

技术分享




步骤 15 设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置

技术分享




步骤 16 设置授权用户组,保持默认值即可

技术分享




步骤 17 检查安装包,选择忽略,之前yum已经把包都安装好

技术分享

技术分享

步骤 18 开始安装

技术分享

技术分享

技术分享

技术分享




步骤 19 安装完成后,会提示执行下面两个脚本

技术分享


利用root用户登录,到下面的两个目录下执行脚本即可


执行以下脚本

/opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh



(4)  验证


安装完毕,验证,利用system用户登录,查询v$tablespace的name字段。

技术分享


本文出自 “Centos技术文档” 博客,请务必保留此出处http://systemyw.blog.51cto.com/7424832/1682302

搭建安装oracle数据库

标签:oracle   数据库   

原文地址:http://systemyw.blog.51cto.com/7424832/1682302

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!