温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Oracle 12c数据库安装

发布时间:2020-08-19 02:03:26 来源:ITPUB博客 阅读:187 作者:Z少校 栏目:关系型数据库
一、准备工作

系统:CentOS 6.5
数据库:Oracle 12.2.0.1

检查包括:

系统磁盘要充足,最好提前规划好,尽量不要将Oracle安装到根目录 ”/“ 下,避免因为系统日志或者Oracle相关日志导致根目录磁盘容量占满导致出现问题。将数据库安装到足够容量的磁盘下。

内存检查,生产环境如果和其他服务放在一台服务器上,要确保内存分配合理,防止内存占满后Oracle数据库临时进程启动出现错误导致数据库崩溃。

swap交换分区,12C数据库要求交换分区为16G.如果系统没有swap交换分区或者交换分区大小不足,可以进行重新配置,参考:

二、安装前的系统配置

Oracle 12c单实例安装的准备与Oracle 11g的差别不大,11g安装参考:https://blog.csdn.net/qq_32838955/article/details/104904241https://blog.csdn.net/qq_32838955/article/details/104898405

1.配置系统参数配置

(1)

[root@local ~]# vim  /etc/sysctl.conf            //将下面的内容复制到文件的末尾kernel.shmmax = 536870912kernel.shmall = 2097152 kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio_max-nr = 1048576net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 1048576net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

(2)执行命令使修改的参数生效:

[root@local ~]# sysctl -p

(3)配置关于文件限制的参数:

[root@local ~]# vi /etc/security/limits.conf          //会话打开的文件限制数目oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 10240

(4)配置IP地址与主机名映射

[root@local ~]#  vi /etc/hosts 172.16.50.14  local

(5) 安装所Oracle数据库需要的包,执行下面命令。

[root@local ~]# yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-deve compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel compat-libcap* elfutils-libelf*

(6)创建Oracle数据库用户和用户组:(建议指定GID和UID方式(尤其集群环境))

[root@local ~]# groupadd -g 54321 oinstall[root@local ~]# groupadd -g 54322 dba[root@local ~]# useradd -u 54321 -g oinstall -G dba oracle[root@local ~]# passwd oracle(给Oracle系统用户创建密码)

(7)建立oracle软件安装文件目录(假设安装目录放在新磁盘下/data):

[root@local ~]# mkdir -p /data/app/oracle              
[root@local ~]# chown -R oracle:oinstall /data

注意:在操作 chwon命令时,如果系统已有 /data ,并且目录下已经运行或部署了其他服务或者安装了mysql等其他类型数据库,不要直接执行 chown -R ,它会把/data下所有目录的属主和属组全部修改,如果有其他服务或者其他类型数据库,就会导致目录权限出现还严重问题。

所以只要不是新创建目录建议按照目录逐个修改属主和属组:

[root@local ~]# chown oracle:oinstall /data[root@local ~]# cd /data[root@local ~]# chown oracle:oinstall /app[root@local ~]# cd app[root@local ~]# chown oracle:oinstall /oracle

(8)设置Oracle数据库系统环境变量

[root@local ~]# su - oracle[root@local ~]# vim .bash_profile        //修改oracle用户家目录下的文件export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.1.0export ORACLE_SID=ORCL
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

(9)将数据库安装包上传到服务器上,为便于安装上传至/home/oracle目录下,并进行解压,解压时按照安装包名称上的序号顺序逐个解压,两个包解压完后会生成一个database文件夹,就是Oracle数据库的安装包:

[oracle@lcoal]# ls
linuxx64_12201_database.zip[oracle@lcoal]# unzip linuxx64_12201_database.zip[oracle@lcoal]# ls
database	linuxx64_12201_database.zip
三、Oracle数据库的安装

Oracle数据库安装一般会使用自带UI进行图形化安装,避免静默安装时的配置错误,本次也是图形化安装。

图形化安装Oracle有两种方式:
一是使用VNC远程到Linux系统安装,要求Linux安装了桌面环境并且以桌面环境启动。VNC配置参考:https://blog.csdn.net/qq_32838955/article/details/104254488
二是不需要Linux桌面环境启动,需要安装必要的依赖包组支持图形化,使用Xmanger链接后在本地进行图形化调用安装,Xmanager配置方式参考:https://blog.csdn.net/qq_32838955/article/details/104254691

本次采用第二种方式进行数据库安装:
(图形化调用不做详细介绍,直接从安装界面开始)

1.配置链接后安装Oracle数据库软件:

在Windows上启动Xstart,配置链接Oracle用户:
Oracle 12c数据库安装
切换到Oracle用户,然后cd到解压后的database目录下,启动安装:
Oracle 12c数据库安装
取消勾选,然后点击下一步:
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装

Oracle 12c数据库安装
Oracle 12c数据库安装

至此Oracle 12c软件安装完成,关于监听的配置可以像安装Oracle 11g一样提前进行监听配置,12从也可以在创建实例时同时安装配置监听,个人建议在安装数据库实例前先配置好监听
本次数据库实例与监听同时安装的方式进行:

[oracle@local ~]# dbca
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装
Oracle 12c数据库安装

至此,Oracle数据库安装全部完成!
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI