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

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

W外链微信推广短连接怎么做?

制作微信推广链接的难点分析 一、内容创作难度 制作微信推广链接时,首先需要创作有吸引力的内容。这不仅要求内容本身有趣、有价值,还要能够激起人们的分享欲望。对于许多企业和个人来说,尤其是那些缺乏创意和写作能力的人来说,这是制作微信推广链接的一大难点。 二、精准定位难度 微信用户群体庞大,不同用户的需求和兴趣各异。因此,制作推广链接时需要精准定位目标受众,以便更有效地吸引他们点击并分享链接

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我