在Linux上安装Oracle12cR2,创建非容器数据库实例,配图
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,实验环境:OracleLinux7.6 x64 最简安装数据库版本: Oracle 12c R2IP 地址:192.168.6.6Linux连接工具: xmanager 6 //也可以直接使用图形安装
千家信息网最后更新 2025年01月21日在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 ~]# systemctl stop firewalld[root@localhost ~]# systemctl disable firewalld2.关闭seLinux:[root@localhost ~]# vim /etc/sysconfig/selinuxSELINUX=disabled3.重启操作系统:[root@localhost ~]# reboot4.修改主机名[root@localhost ~]# hostnamelocalhost.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> EOF6.下列参数写入到/etc/sysctl.conf文件中[root@localhost ~]# cat /etc/sysctl.conffs.file-max = 6815744kernel.sem = 250 32000 100 128# 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 = 9000 65500[root@localhost ~]# /sbin/sysctl -p //执行生效7.添加下列参数到/etc/security/limits.conforacle soft nofile 1024oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384oracle soft stack 10240oracle hard stack 32768oracle hard memlock 134217728oracle soft memlock 1342177288.添加下列条目到/etc/pam.d/loginsession 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 oracleChanging password for user oracle.passwd: all authentication tokens updated successfully.[root@localhost ~]# id oracleuid=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 -yyum install binutils-yyum install compat-libcap -yyum install compat-libstdc ++ -yyum install glibc -yyum install glibc-devel -yyum install ksh -yyum install libaio -yyum install libaio-devel -yyum install libX11 -yyum install libXau -yyum install libXi -yyum install libXtst -yyum install libXrender -yyum install libXrender-devel -yyum install libgcc -yyum install libstdc ++ -yyum install libxcb -yyum install make -yyum install smartmontools -yyum install sysstat -yyum 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-libcap12.如果您是跟着我是最小安装,那么您需要在root环境下安装支持"xhost +"命令的工具[root@oracle ~]# yum provides xhost[root@oracle ~]# yum -y install xorg-x11-server-utils3.将下载的数据库程序包上传到Oracle用户/home/oracle目录,xmanager工具自带xftp非常方便
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 fifib、修改oracle用户环境变量[oracle@oracle ~]$ su - oracle[oracle@oracle ~]$ cat .bash_profile# .bash_profile# Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi# User specific environment and startup programsexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1export TNS_ADMIN=$ORACLE_HOME/network/adminexport ORACLE_SID=oracledbexport ORACLE_TERM=xtermexport PATH=/usr/sbin:/usr/local/bin:$PATHexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibPATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/binexport PATH[oracle@oracle ~]$ . .bash_profile5.将下载的数据库程序包上传到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登录和更新
2、仅安装数据库
3、单实例数据库安装
4、安装企业版本
5、安装环境:ORACLE_BASE和ORACLE_HOME
6、oracle用户组
7、检查内核参数和依赖包
8、点击Fix & Check Again
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网上下载对应版本的包,安装完后点Check Again安装步骤推荐:[root@oracledb ~]# yum install compat-libcap1 [root@oracledb opt]# yum localinstall net-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 / as sysdbaSQL*Plus: Release 12.2.0.1.0 Production on Wed Jan 30 10:37:43 2019Copyright (c) 1982, 2016, Oracle. All rights reserved.Connected to:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit ProductionSQL> select status, instance_name from v$instance;STATUS INSTANCE_NAME------------ ----------------OPEN oracledbSQL>
用户
数据
数据库
环境
程序
参数
系统
实例
信息
工具
目录
配置
主机
变量
地址
版本
组件
脚本
操作系统
内存
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公司网络安全专业考研
数据库文件系统损坏
云服务器与物理服务器
什么是数据库表设计
武林外传哪里看服务器等级
如何在电脑炒股软件开发
心内数据库
网络安全四个坚持感想
春节网络安全科技馆
农业银行软件开发中心 住房
网络安全宣传的条幅
服务器 群峦
上海乐招网络技术公司电话
检察提高网络安全意识
虎丘区第三方网络技术哪个好
企业保护数据库
我的世界虚拟服务器
兴化服务器是江苏哪个高速
软件开发师挂靠
服务器多世界手机
怎么注册光猫服务器
数据库怎么修改表的代码
数据库安全性如何保证
手机软件开发流行什么语言
电站网络安全应急预案范文
艾博德网络技术有限公司
虎丘区第三方网络技术哪个好
orale 取一条数据库
辽宁专升本数据库应用技术
软件开发中需求分析阶段