oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成

2024-01-18 13:40

本文主要是介绍oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装前须知:系统要有yum源,本地、网络都可以,不然补装软件包那步过不去
本过程装好了本地yum源为前提,不会yum源的点下面链接:
https://blog.csdn.net/xuhc25/article/details/105272220

1、安装包下载

(下载需要有oracle账号,邮箱注册一个即可):
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#12c
在这里插入图片描述
登录后下载即可

2、

上传oracle安装文件到服务器

(可用SecureCRT、xftp等工具)
在这里插入图片描述

3、安装前系统检查

使用root账号登录系统
检查硬件要求
检查软件要求

1)、root账号登录
xshell或者其他工具,ssh登录

2)、检查硬件要求
(1)内存要求:1G以上,建议2G,我这8G够了
grep MemTotal /proc/meminfo
内存信息
(2)swap空间要求,1.5倍于内存,建议3G

grep SwapTotal /proc/meminfo
swap信息
我这8G swap足够了
网上大部分懒得计算,所以才有swap跟内存一样的规划

(3)系统信息
系统信息
64位的当然是要求64位系统,没毛病

(4)、磁盘空间要求,8.6G起步,建议10G
df -h
在这里插入图片描述
/tmp 空间要求:建议留1G
df -h /tmp
在这里插入图片描述
(5)显示要求:分辨率1024x 768或更高

3)、系统软件要求
(1)、操作系统:红帽7 suse 12
cat /etc/redhat-release
在这里插入图片描述
在这里插入图片描述

(2)内核版本:
Red Hat Enterprise Linux Server 7.1 (3.10.0-229.ael7b.ppc64le)
SUSE Linux Enterprise Server 12 (3.12.28-4.6.ppc64le)

cat /proc/version
在这里插入图片描述

(3)必装软件
(红帽):
binutils-2.23.52.0.1-12.el7 (x86_64)
compat-libcap1-1.10-3.el7 (x86_64)
compat-libstdc+±33-3.2.3-71.el7 (i686)
compat-libstdc+±33-3.2.3-71.el7 (x86_64)
glibc-2.17-36.el7 (i686)
glibc-2.17-36.el7 (x86_64)
glibc-devel-2.17-36.el7 (i686)
glibc-devel-2.17-36.el7 (x86_64)
ksh
libaio-0.3.109-9.el7 (i686)
libaio-0.3.109-9.el7 (x86_64)
libaio-devel-0.3.109-9.el7 (i686)
libaio-devel-0.3.109-9.el7 (x86_64)
libX11-1.6.0-2.1.el7 (i686)
libX11-1.6.0-2.1.el7 (x86_64)
libXau-1.0.8-2.1.el7 (i686)
libXau-1.0.8-2.1.el7 (x86_64)
libXi-1.7.2-1.el7 (i686)
libXi-1.7.2-1.el7 (x86_64)
libXtst-1.2.2-1.el7 (i686)
libXtst-1.2.2-1.el7 (x86_64)
libXrender (i686)
libXrender (x86_64)
libXrender-devel (i686)
libXrender-devel (x86_64)
libgcc-4.8.2-3.el7 (i686)
libgcc-4.8.2-3.el7 (x86_64)
libstdc+±4.8.2-3.el7 (i686)
libstdc+±4.8.2-3.el7 (x86_64)
libstdc+±devel-4.8.2-3.el7 (i686)
libstdc+±devel-4.8.2-3.el7 (x86_64)
libxcb-1.9-5.el7 (i686)
libxcb-1.9-5.el7 (x86_64)
make-3.82-19.el7 (x86_64)
nfs-utils-1.3.0-0.21.el7.x86_64 (for Oracle ACFS)
net-tools-2.0-0.17.20131004git.el7 (x86_64) (for Oracle RAC
and Oracle Clusterware)
smartmontools-6.2-4.el7 (x86_64)
sysstat-10.1.5-1.el7 (x86_64)

检查软件安装情况:
rpm -qa|grep 软件名
说明:软件版本可能不一致,不要复制完名字查,不然查不出,如图,查个软件名就得,不带版本号查
在这里插入图片描述
如果查不到?安装咯
yum -y install compat-openldap
在这里插入图片描述

懒人方法:
查包:
rpm -qa binutils compat-libcap1 compat-libstdc++ compat-libstdc++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc+±devel libxcb make smartmontools sysstat
在这里插入图片描述
装包:
yum -y install binutils compat-libcap1 compat-libstdc++ compat-libstdc++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc+±devel libxcb make smartmontools sysstat
在这里插入图片描述
如果提示有失败的,手动打一下,或者等安装时候再一一排查

4、安装前配置

1、配置主机名
vim /etc/hostname
主机名
wq保存退出

2、创建用户组
创建用户组:
groupadd oinstall
groupadd dba
groupadd oper
在这里插入图片描述
3、创建用户:
useradd -g oinstall -G dba,oper oracle
在这里插入图片描述
修改密码:
passwd oracle
在这里插入图片描述
4、创建目录:
mkdir -p /app/oracle/product(安装目录)
mkdir -p /app/oracle/oracledata(数据文件目录)
mkdir -p /app/oracle/oraInventory(安装日志目录)
mkdir -p /app/software(安装存放软件目录)

目录授权:
chown -R oracle:oinstall /app/oracle
chown -R oracle:oinstall /app/software
在这里插入图片描述

5、修改/etc/sysctl.conf文件 修改Linux连接限制
在这里插入图片描述

fs.suid_dumpable = 1
fs.aio-max-nr = 1048576
fs.file-max = 6815744

kernel.shmall = 2097152(指定任意时刻,系统可以分配的所有共享内存段总和的最大值,不小于shmmax/page_size,如果服务器运行的SGA<8G,可用默认值)

kernel.shmmax = 4294967295(每个内存段的最大值,等于或大于sga_max_size)

kernel.shmmni = 4096(系统可分配的共享内存段的最大数量,默认是4096)

kernel.sem = 250 32000 100 128(semmsl, semmns, semopm, semmni)

net.ipv4.ip_local_port_range = 9000 65500(程序可使用IPV4端口范围)

net.core.rmem_default=262144(套接字接收缓冲区大小缺省值)

net.core.rmem_max=4194304(套接字接收缓冲区大小最大值)

net.core.wmem_default=262144(套接字发送缓冲区大小缺省值)

net.core.wmem_max=1048586(套接字发送缓冲区大小缺省值)

官方文档要求如下

Using any text editor, create or edit the /etc/sysctl.d/97-oracledatabase-
sysctl.conf file, and add or edit lines similar to:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

使配置生效:/sbin/sysctl -p
在这里插入图片描述
6、修改:/etc/security/limits.conf
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65536
oracle soft stack 10240
在这里插入图片描述
注:limits.conf 文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话
noproc 进程的最大数目
stack 最大栈大小
nofile 打开文件的最大数目
soft 指的是当前系统生效的设置值
hard 表明系统中所能设定的最大值
soft 的限制不能比har 限制高

编辑登录配置文件
vi /etc/pam.d/login
在文本最后添加:
session required pam_limits.so
使shell limit生效

在这里插入图片描述

检查是否生效:
在这里插入图片描述
7、配置环境变量
#su - oracle
$vim .bash_profile
增加如下几行:

#added by oracle
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1.0/db_1
export ORACLE_SID=orcl
export NLS_LANG="Simplified Chinese_CHINA.ZHS16GBK"--一定要跟操作系统字符集相同,不然乱码
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH 
export PATH=$ORACLE_HOME/bin:$PATH 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/usr/X11R6/lib64/ 
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

注意:修改后要用oracle重新登录,或者执行以下命令才能生效。
$source .bash_profile

8、额外配置
su - root
配置/etc/selinux/config文件,关闭selinux。
SELINUX=permissive
在这里插入图片描述
关闭防火墙
查看防火墙状态。
systemctl status firewalld

临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld

永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld

备用:一般来说装完后要打开防火墙的
systemctl enable firewalld

9、进入文件,然后赋权
cd /app/software/
chown -R oracle:oinstall
chmod 775 -R database

su - oracle
cd /app/softwate/
ls
在这里插入图片描述
解压:
unzip 压缩包文件名
unzip linuxx64_12201_database.zip

解压后文件名为database
ls -l
在这里插入图片描述

10、调用图像化界面
以root用户启动的话,需要首先执行(进图形化界面):
以Xmanager为例子
ssh连接上数据库服务器

xhost + IP(你想要映射图形化界面的机子IP)
在这里插入图片描述
xhost +
su – oracle
export DISPLAY=堡垒机IP地址:0.0
echo $DISPLAY(查看是否成功)
xhost +
测试: xclock
在这里插入图片描述
成功后,开始安装oracle数据库
cd /app/software/database/
./runInstaller
在这里插入图片描述

5、图形化安装

接下来就是图形化安装了
在这里插入图片描述
在这里插入图片描述
这里看个人需求,我安装单机的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装
在这里插入图片描述
提示要去执行下2个脚本,root权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
回来点OK
在这里插入图片描述
安装完了

6、创建实例

在原来窗口下执行
dbca
在这里插入图片描述
在这里插入图片描述
概览
在这里插入图片描述
创建
在这里插入图片描述
在这里插入图片描述
设置密码
在这里插入图片描述

7、配置监听

同一窗口下,执行
netca

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
输入服务器IP
在这里插入图片描述
测试下连接
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功,说明配置没问题了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
服务配置完成了
到此整个安装结束。。

这篇关于oracle linux 7 安装oracle 12c,从下载配置到库连接,一气呵成的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/619172

相关文章

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4: