在Linux上安装Oracle12cR2,创建非容器数据库实例,配图
实验环境:OracleLinux7.6 x64最简安装
数据库版本: 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~]#systemctlstopfirewalld[root@localhost~]#systemctldisablefirewalld2.关闭seLinux:[root@localhost~]#vim/etc/sysconfig/selinuxSELINUX=disabled3.重启操作系统:[root@localhost~]#reboot4.修改主机名[root@localhost~]#hostnamelocalhost.localdomain##Oracle数据库的安装在生产中要慎重考虑主机名,避免二次修改。[root@localhost~]#hostnamectlset-hostnameoracledb.example.com[root@localhost~]#hostname##验证是否成功5.添加hosts解析条目[root@localhost~]#cat<<EOF>>/etc/hosts>192.168.6.6oracledb.example.comoracle>EOF6.下列参数写入到/etc/sysctl.conf文件中[root@localhost~]#cat/etc/sysctl.conffs.file-max=6815744kernel.sem=25032000100128#kernel.shmall和kernel.shmmax的参数值,请按照下面的方式进行配置(RAM:操作系统的物理内存)#kernel.shmall=kernel.shmmax/kernel.shmmni#kernel.shmmax=RAM*80%*1024*1024*1024kernel.shmmni=4096kernel.shmall=419430kernel.shmmax=1717986918kernel.panic_on_oops=1net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576net.ipv4.conf.all.rp_filter=2net.ipv4.conf.default.rp_filter=2fs.aio-max-nr=1048576net.ipv4.ip_local_port_range=900065500[root@localhost~]#/sbin/sysctl-p//执行生效7.添加下列参数到/etc/security/limits.conforaclesoftnofile1024oraclehardnofile65536oraclesoftnproc16384oraclehardnproc16384oraclesoftstack10240oraclehardstack32768oraclehardmemlock134217728oraclesoftmemlock1342177288.添加下列条目到/etc/pam.d/loginsessionrequiredpam_limits.so##复制到session相同字段即可
二、添加用户和用户组信息1.创建用户和组信息[root@localhost~]#groupdeloinstall[root@localhost~]#groupadd-g2000oinstall[root@localhost~]#groupadd-g2001dba[root@localhost~]#groupadd-g2002oper[root@localhost~]#useradd-goinstall-G2000,2001,2002oracle[root@localhost~]#echooracle|passwd--stdinoracleChangingpasswordforuseroracle.passwd:allauthenticationtokensupdatedsuccessfully.[root@localhost~]#idoracleuid=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-Roracle.oinstall/u01[root@localhost~]#chmod-R775/u01
三、开始安装1.安装程序组件yuminstallbc-yyuminstallbinutils-yyuminstallcompat-libcap-yyuminstallcompat-libstdc++-yyuminstallglibc-yyuminstallglibc-devel-yyuminstallksh-yyuminstalllibaio-yyuminstalllibaio-devel-yyuminstalllibX11-yyuminstalllibXau-yyuminstalllibXi-yyuminstalllibXtst-yyuminstalllibXrender-yyuminstalllibXrender-devel-yyuminstalllibgcc-yyuminstalllibstdc++-yyuminstalllibxcb-yyuminstallmake-yyuminstallsmartmontools-yyuminstallsysstat-yyuminstallcompat-libcap1-y检查安装结果:rpm-qabcbinutilscompat-libcapcompat-libstdc++glibcglibc-develkshlibaiolibaio-devellibX11libXaulibXilibXtstlibXrenderlibXrender-devellibgcclibstdc++libxcbmakesmartmontoolssysstatcompat-libcap12.如果您是跟着我是最小安装,那么您需要在root环境下安装支持"xhost+"命令的工具[root@oracle~]#yumprovidesxhost[root@oracle~]#yum-yinstallxorg-x11-server-utils3.将下载的数据库程序包上传到Oracle用户/home/oracle目录,xmanager工具自带xftp非常方便
a、修改root用户环境变量[oracle@oracle~]$vim/etc/profile末尾增加if[$USER="oracle"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fifib、修改oracle用户环境变量[oracle@oracle~]$su-oracle[oracle@oracle~]$cat.bash_profile#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfi#UserspecificenvironmentandstartupprogramsexportTMP=/tmpexportTMPDIR=$TMPexportORACLE_BASE=/u01/app/oracleexportORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1exportTNS_ADMIN=$ORACLE_HOME/network/adminexportORACLE_SID=oracledbexportORACLE_TERM=xtermexportPATH=/usr/sbin:/usr/local/bin:$PATHexportPATH=$ORACLE_HOME/bin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibPATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexportPATH[oracle@oracle~]$..bash_profile5.将下载的数据库程序包上传到Oracle用户/home/oracle目录并解压[oracle@oracledb~]$unziplinuxx64_12201_database.zip6.6.设置DISPLAY环境,root用户和oracle用户各运行一次,此IP地址是客户机的IP地址,并在oracle用户下导入语言[root@oracledb~]$exportDISPLAY=192.168.1.106:0.0[oracle@oracledb~]$exportDISPLAY=192.168.1.106:0.0[oracle@oracledb~]$exportLANG=en_US[oracle@oracledb~]$./database/runInstaller//执行安装程序
安装截图1.跳过email登录和更新
2、仅安装数据库
3、单实例数据库安装
4、安装企业版本
5、安装环境:ORACLE_BASE和ORACLE_HOME
6、oracle用户组
7、检查内核参数和依赖包
8、点击Fix&CheckAgain
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
注意是如果:有组件需要安装,在生产环境是不能忽略的,net-tools-*.rpm网上下载对应版本的包,安装完后点CheckAgain安装步骤推荐:[root@oracledb~]#yuminstallcompat-libcap1[root@oracledbopt]#yumlocalinstallnet-tools-*.rpm
10、点安装,到95%时候,Oracle让我们安装脚本,两个脚本完成后点击OK继续,第二个脚本一路按回车。
11、完成安装
四、dbca建库,[oracle@oracledb~]#dbca1、下一步创建数据库
2、高级配置
3、单实例安装,一般事务用途和进程
4、填写数据库全局名和实例名
5、下一步
6、自定义快速恢复区
7、配置监听
8、内存自动管理
9、并发数根据环境写
10、自定义字符集
11、添加示例
12、不配置em
13、设置密码
14、下一步
15、完成,开始安装
16、安装结束
连接数据库[oracle@oracledb~]$sqlplus/assysdbaSQL*Plus:Release12.2.0.1.0ProductiononWedJan3010:37:432019Copyright(c)1982,2016,Oracle.Allrightsreserved.Connectedto:OracleDatabase12cEnterpriseEditionRelease12.2.0.1.0-64bitProductionSQL>selectstatus,instance_namefromv$instance;STATUSINSTANCE_NAME----------------------------OPENoracledbSQL>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。