成都网站建设设计

将想法与焦点和您一起共享

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图-创新互联

实验环境:OracleLinux7.6 x64 最简安装

成都创新互联是一家成都做网站、成都网站制作,提供网页设计,网站设计,网站制作,建网站,按需开发网站,网站开发公司,于2013年成立是互联行业建设者,服务者。以提升客户品牌价值为核心业务,全程参与项目的网站策划设计制作,前端开发,后台程序制作以及后期项目运营并提出专业建议和思路。

数据库版本: Oracle 12c R2

IP 地址:192.168.6.6

Linux连接工具: xmanager 6 //也可以直接使用图形安装Linux无需工具

描述:

数据库服务名:oracledb.example.com

数据库实例名:oracledb

程序包下载:官网下载

Database安装步骤 1.  修改系统主机名,hosts文件,系统参数 2.  添加用户和组信息,创建Oracle安装目录 3.  修改用户环境变量 4.  开始安装(安装linux组件,上传Oracle程序包,并解压运行安装) 5.  DBCA建库一、完善系统信息 1.关闭防火墙并禁用防火墙: [root@localhost ~]# systemctl stop firewalld [root@localhost ~]# systemctl disable firewalld 2.关闭seLinux: [root@localhost ~]# vim /etc/sysconfig/selinux SELINUX=disabled 3.重启操作系统: [root@localhost ~]# reboot 4.修改主机名 [root@localhost ~]# hostname localhost.localdomain    ##Oracle数据库的安装在生产中要慎重考虑主机名,避免二次修改。 [root@localhost ~]# hostnamectl set-hostname oracledb.example.com [root@localhost ~]# hostname    ##验证是否成功 5.添加hosts解析条目 [root@localhost ~]# cat << EOF >> /etc/hosts > 192.168.6.6 oracledb.example.com oracle > EOF 6.下列参数写入到/etc/sysctl.conf文件中 [root@localhost ~]# cat /etc/sysctl.conf fs.file-max = 6815744 kernel.sem = 250 32000 100 128 # kernel.shmall和 kernel.shmmax的参数值,请按照下面的方式进行配置(RAM:操作系统的物理内存) # kernel.shmall=kernel.shmmax/kernel.shmmni # kernel.shmmax=RAM*80%*1024*1024*1024 kernel.shmmni = 4096 kernel.shmall = 419430 kernel.shmmax = 1717986918 kernel.panic_on_oops = 1 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 net.ipv4.conf.all.rp_filter = 2 net.ipv4.conf.default.rp_filter = 2 fs.aio-max-nr = 1048576 net.ipv4.ip_local_port_range = 9000 65500 [root@localhost ~]# /sbin/sysctl -p   //执行生效 7.添加下列参数到/etc/security/limits.conf oracle   soft   nofile    1024 oracle   hard   nofile    65536 oracle   soft   nproc    16384 oracle   hard   nproc    16384 oracle   soft   stack    10240 oracle   hard   stack    32768 oracle   hard   memlock    134217728 oracle   soft   memlock    134217728 8.添加下列条目到/etc/pam.d/login session    required     pam_limits.so  ##复制到session相同字段即可二、添加用户和用户组信息 1.创建用户和组信息 [root@localhost ~]# groupdel oinstall [root@localhost ~]# groupadd -g 2000 oinstall [root@localhost ~]# groupadd -g 2001 dba [root@localhost ~]# groupadd -g 2002 oper [root@localhost ~]# useradd -g oinstall -G 2000,2001,2002 oracle [root@localhost ~]# echo oracle | passwd --stdin oracle Changing password for user oracle. passwd: all authentication tokens updated successfully. [root@localhost ~]# id oracle uid=1000(oracle) gid=2000(oinstall) groups=2000(oinstall),2001(dba),2002(oper) 2.创建目录结构 [root@localhost ~]# mkdir /u01/app/oracle/product/12.2.0/dbhome_1 -p [root@localhost ~]# chown -R oracle.oinstall /u01 [root@localhost ~]# chmod -R 775 /u01三、开始安装 1.安装程序组件 yum  install bc -y yum  install binutils-y yum  install compat-libcap -y yum  install compat-libstdc ++ -y yum  install glibc -y yum  install glibc-devel -y yum  install ksh -y yum  install libaio -y yum  install libaio-devel -y yum  install libX11 -y yum  install libXau -y yum  install libXi -y yum  install libXtst -y yum  install libXrender -y yum  install libXrender-devel -y yum  install libgcc -y yum  install  libstdc ++ -y yum  install  libxcb -y yum  install  make -y yum  install  smartmontools -y yum  install  sysstat -y yum  install  compat-libcap1 -y 检查安装结果: rpm -qa  bc binutils compat-libcap compat-libstdc ++  glibc  glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc  libstdc ++ libxcb make smartmontools sysstat compat-libcap1 2.如果您是跟着我是最小安装,那么您需要在root环境下安装支持"xhost +"命令的工具 [root@oracle ~]# yum provides xhost [root@oracle ~]# yum -y install xorg-x11-server-utils 3.将下载的数据库程序包上传到Oracle用户/home/oracle目录,xmanager工具自带xftp非常方便

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

a、修改root用户环境变量 [oracle@oracle ~]$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 b、修改oracle用户环境变量 [oracle@oracle ~]$ su - oracle [oracle@oracle ~]$ cat .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then     . ~/.bashrc fi # User specific environment and startup programs export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=oracledb export ORACLE_TERM=xterm export PATH=/usr/sbin:/usr/local/bin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin export PATH [oracle@oracle ~]$ . .bash_profile 5.将下载的数据库程序包上传到Oracle用户/home/oracle目录并解压 [oracle@oracledb ~]$ unzip linuxx64_12201_database.zip6. 6.设置DISPLAY环境,root用户和oracle用户各运行一次,此IP地址是客户机的IP地址,并在oracle用户下导入语言 [root@oracledb ~]$ export DISPLAY=192.168.1.106:0.0 [oracle@oracledb ~]$ export DISPLAY=192.168.1.106:0.0 [oracle@oracledb ~]$ export LANG=en_US [oracle@oracledb ~]$ ./database/runInstaller  //执行安装程序安装截图 1.跳过email登录和更新

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

2、仅安装数据库

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

3、单实例数据库安装

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

4、安装企业版本

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

5、安装环境:ORACLE_BASE和ORACLE_HOME

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

6、oracle用户组

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

7、检查内核参数和依赖包

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

8、点击Fix & Check Again

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

9、在root用户下执行/tmp/CVU_12.2.0.1.0_oracle/runfixup.sh,然后点击ok [root@oracledb ~]# /tmp/CVU_12.2.0.1.0_oracle/runfixup.sh

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

注意是如果: 有组件需要安装,在生产环境是不能忽略的,net-tools-*.rpm网上下载对应版本的包,安装完后点Check Again 安装步骤推荐: [root@oracledb ~]# yum install compat-libcap1  [root@oracledb opt]# yum localinstall net-tools-*.rpm

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

10、点安装,到95%时候,Oracle让我们安装脚本,两个脚本完成后点击OK继续,第二个脚本一路按回车。

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

11、完成安装

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

四、dbca建库, [oracle@oracledb ~]# dbca 1、下一步创建数据库

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

2、高级配置

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

3、单实例安装,一般事务用途和进程

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

4、填写数据库全局名和实例名

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

5、下一步

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

6、自定义快速恢复区

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

7、配置监听

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

8、内存自动管理

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

9、并发数根据环境写

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

10、自定义字符集

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

11、添加示例

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

12、不配置em

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

13、设置密码

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

14、下一步

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

15、完成,开始安装

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

16、安装结束

在Linux上安装Oracle12cR2,创建非容器数据库实例,配图

连接数据库 [oracle@oracledb ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Wed Jan 30 10:37:43 2019 Copyright (c) 1982, 2016, Oracle.  All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> select status, instance_name from v$instance; STATUS         INSTANCE_NAME ------------ ---------------- OPEN         oracledb SQL>

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:在Linux上安装Oracle12cR2,创建非容器数据库实例,配图-创新互联
文章URL:http://chengdu.cdxwcx.cn/article/icjcd.html