Oracle 12C的安装

数据库安装前(虚拟机设置)
 
以下为oracle 12c单机安装
主机配置
硬盘1 30G 主机+数据库安装目录
硬盘2 40G 数据文件使用
s系统使用 rhel-server-6.5-x86_64
 
1 . 需要注意点

 安装需求最低需要4g, 最好设置比4g多一点(因为虚拟机与物理主机计算内存方式不一样)
 
 合理使用空间,如果是安装 grid+database(安装目录大小13G)  , 如果只是安装database 只需要大概 7G 
最好再新添加一块盘,给oracle数据库使用
1.使用OMF,划分lv,mount在数据库的datafile的目录
2.使用ASM, 使用udev方式更改权限给grid用户
 
 
 
 
尽可能的合理使用空间,/oracle 使用大概8G,安装需求对 tmp目录有大小10G要求
 
 
前期把数据库环境配置好,安装就省很多时间
 

 
 
 
二 .系统安装完之后,进行数据库安装之前配置
禁用 selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g'  /etc/selinux/config
 
添加本机到/etc/hosts
sed -i  '$ a 192.168.98.100 o12c' /etc/hosts
 
修改/etc/sysctl.conf文件
 /etc/sysctl.conf
 
 
sed -i  '$ a fs.aio-max-nr = 1048576'  /etc/sysctl.conf
sed -i  '$ a fs.file-max = 6815744'  /etc/sysctl.conf
sed -i  '$ a kernel.shmmni = 4096'  /etc/sysctl.conf
sed -i  '$ a kernel.sem = 250 32000 100 128'  /etc/sysctl.conf
sed -i  '$ a net.ipv4.ip_local_port_range = 9000 65500'  /etc/sysctl.conf
sed -i  '$ a net.core.rmem_default = 262144'  /etc/sysctl.conf
sed -i  '$ a net.core.rmem_max = 4194304'  /etc/sysctl.conf
sed -i  '$ a net.core.wmem_default = 262144'  /etc/sysctl.conf
sed -i  '$ a net.core.wmem_max = 1048586'  /etc/sysctl.conf
 
修改limits文件
/etc/security/limits.conf
 
sed -i  '$ a grid * * 65536'   /etc/security/limits.conf
sed -i  '$ a oracle * * 65536'  /etc/security/limits.conf
 
关闭ntpd
/sbin/service ntpd stop
 rm -rf /etc/ntp.conf
 
关闭不需要的服务
chkconfig autofs off
chkconfig NetworkManager off
chkconfig edac          off
chkconfig fcoe          off
chkconfig fcoe-target   off
chkconfig acpid off
chkconfig xinetd off
chkconfig cups off
chkconfig ntpd off
chkconfig lm_sensors off
chkconfig gpm off
chkconfig httpd off
chkconfig bluetooth off
chkconfig cpuspeed off
chkconfig nfslock off
chkconfig ip6tables off
chkconfig rpcidmapd off
chkconfig arptables_jf off
chkconfig rpcgssd off
chkconfig ntpd off
chkconfig iscsi off
chkconfig iscsid off
chkconfig iptables off
chkconfig abrt-ccpp off
chkconfig abrt-oops off
chkconfig abrtd off
chkconfig acpid off
chkconfig atd off
chkconfig auditd off
chkconfig cpuspeed off
chkconfig dnsmasq off
chkconfig irqbalance off
chkconfig mdmonitor off
chkconfig netfs off
chkconfig portreserve off
chkconfig postfix off
chkconfig rpcgssd off
chkconfig rpcidmapd off
chkconfig rpcsvcgssd off
 
 
/dev/shm 共享内存不足的处理
使用命令: mount -o remount,size=1G /dev/shm
 
添加组和用户
添加oracle用户
groupadd -g 501 oinstall;groupadd -g 502 dba;groupadd -g 507 oper;
useradd -g oinstall -G oper,dba oracle;
 
创建数据库安装目录并授权
mkdir -p  /oracle/app/oracle;chmod -R 775 /oracle;chown -R oracle:oinstall /oracle
passwd oracle
 
安装工具,可以在数据库使用历史命令,不安装回退会显示乱码问题
 解压之后配置编译就可以用了,要使用root用户安装
 
配置oracle 的环境变量
 
vi       /home/oracle/.bash_profile
ORACLE_SID=o12c; export ORACLE_SID  
ORACLE_BASE=/oracle/app/oracle; export ORACLE_BASE  
ORACLE_HOME=$ORACLE_BASE/db; export ORACLE_HOME  
ORACLE_TERM=xterm; export ORACLE_TERM  
NLS_LANG=America_American.zhs16gbk; export NLS_LANG
NLS_DATE_FORMAT="DD-MON-YYYY HH24:MI:SS"; export NLS_DATE_FORMAT   
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:./  export PATH  
LD_LIBRARY_PATH=$ORACLE_HOME/lib  
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib  
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib  
export PS1='[\u@\h \w $ORACLE_SID]\$'
export LD_LIBRARY_PATH   
export TEMP=/tmp  
export TMPDIR=/tmp   
umask 022   
alias sqlplus="rlwrap sqlplus"  
alias rman="rlwrap rman"  
alias ggsci="rlwrap ggsci"  
alias logdump="rlwrap logdump"  
alias asmcmd="rlwrap asmcmd"  
alias base="cd $ORACLE_BASE"  
alias home="cd $ORACLE_HOME"  
 
配置yum源安装数据依赖包
[root@o12c ~]# cat  /etc/yum.repos.d/my.repo
[local yum]
name=redhat 6.5
baseurl=file:///media/Server
enabled=1
gpgcheck=0
 
开始解压数据软件包
把数据库的安装包压缩成iso格式,这样的好处就是每次只需要挂载光驱,不需要传到里面再解压授权
12c版本的  1of8、2of8 为 database, 3of8、4of8 为grid, 因为不使用ASM,所以不解压3of8,4of8
 
挂载好之后,切换到 orace 用户进行数据库软件解压安装
 
 
解压完之后进行安装工作
 
 
step 1of9
 提示登陆MOS账号获得支持,实验环境不需要,取消勾选,下一步
 
 
 选择yes
 
step 2of9
 
 
3of9
 
4of11
 默认选择,下一步
 
5of11
 
默认选择,下一步
 
6of11
 注意:确认这里的配置是否与 .bash_profile配置的是否一样
 
7of11
 数据库的环境安装日志在这里目录下, 需要oracle对这个目录有读写权限
 
8of12
 选择分配组
 
9of12
 如果在装机的时候配置好就减少oracle的错误,使用root执行脚本之后点击OK
 
10of12
预先检查都通过会自动跳到这个页面,点击 install  就开始安装
 
11of12
安装数据库软件会比较快,大概5-10分钟左右就好
 
11of12
 使用root安装顺序执行脚本,之后点击OK
 
 执行无报错
 
12of12
 数据库软件安装完毕, 接下来创建实例 
 
使用DBCA创建实例
 
1of6
 创建一个数据库
 
2of14
 选择高级配置
 
3of14
 
4of14
 
5of14
 
6of14
 可以后期改,随便设置
 
 
7of15
会自动创建一个LISTENER端口 1521的监听
 
8of15
 我创建一个非归档模式使用OMF(oracle manage file)oracle管理文件的实例
不开启归档是因为节省空间, 创建好之后也可以再开启归档
 
 9of15
 
 不需要选, 下一步
 
 
10of 16
 Oracle提供的关于安全的组件, 不需要,下一步
 
11of16
 注意字符集的设置,内存和process数量和 连接模式 默认 就好了,下一步
 
12of16
 
14of16
 自动跳过预检查,看看数据库的配置的总结,点击 Finsh
 
15of16
 开始安装实例,可能需要2-3小时的安装,12c安装完毕



作者:Jonedber
地址:http://www.cnblogs.com/jonedber/p/1b037be11d4a001ea118fe34ec585a7b.html



posted @ 2016-07-17 17:31  Jonedber  阅读(1258)  评论(0编辑  收藏  举报