VMware中linux环境下oracle安装图文教程(一)

下面我来详细讲解《VMware中linux环境下oracle安装图文教程(一)》的完整攻略。

标题

VMware中linux环境下oracle安装图文教程(一)

简介

本文主要介绍如何在VMware虚拟机中的linux操作系统中安装oracle数据库,包括必要的前置条件检查和安装过程的详细步骤。

前置条件检查

在安装oracle数据库之前,需要先进行一些前置条件检查,以确保操作系统和环境的准备工作已经完成。主要包括以下几个方面:

  1. 操作系统版本和硬件要求检查;
  2. 用户账号和权限检查;
  3. 内核参数设置检查;
  4. 确保存在所需的软件包和依赖库。

安装步骤

接下来,我们将逐步介绍在linux操作系统中安装oracle数据库的详细步骤。主要包括以下几个步骤:

  1. 准备安装介质;
  2. 创建oracle用户和组;
  3. 修改内核参数;
  4. 安装所需的软件包和依赖库;
  5. 安装oracle数据库。

下面,我将详细介绍这些步骤。

准备安装介质

首先需要准备好oracle数据库的安装介质。可以下载最新的oracle数据库安装包,也可以从官网购买光盘。

创建oracle用户和组

为了保证oracle数据库可以正常运行,需要创建一个属于oracle用户所在的组。

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

修改内核参数

oracle数据库的安装需要修改操作系统的一些内核参数。我们需要修改sysctl.conf文件。

vim /etc/sysctl.conf

添加以下的内核参数并保存。

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

运行以下命令激活内核参数。

sysctl -p

安装所需的软件包和依赖库

oracle数据库需要的软件包和依赖库比较多,我们需要提前进行安装。

在安装oracle数据库之前需要安装以下软件包:

binutils-2.23.52.0.1-12.el7.x86_64.rpm
compat-libcap1-1.10-7.el7.x86_64.rpm
compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
gcc-4.8.5-11.el7.x86_64.rpm
gcc-c++-4.8.5-11.el7.x86_64.rpm
glibc-2.17-55.el7.x86_64.rpm
glibc-devel-2.17-55.el7.x86_64.rpm
ksh-20120801-33.el7.x86_64.rpm
libaio-0.3.109-13.el7.x86_64.rpm
libaio-devel-0.3.109-13.el7.x86_64.rpm
libgcc-4.8.5-11.el7.x86_64.rpm
libstdc++-4.8.5-11.el7.x86_64.rpm
libstdc++-devel-4.8.5-11.el7.x86_64.rpm
libxcb-1.11-4.el7.x86_64.rpm
make-3.82-23.el7.x86_64.rpm
net-tools-2.0-0.22.20131004git.el7.x86_64.rpm
smartmontools-6.2-7.el7.x86_64.rpm
sysstat-10.1.5-18.el7.x86_64.rpm
unixODBC-2.3.1-14.el7.x86_64.rpm
unixODBC-devel-2.3.1-14.el7.x86_64.rpm

安装依赖库:

yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libxcb make net-tools smartmontools sysstat unixODBC unixODBC-devel

安装oracle数据库

最后,我们进入oracle数据库的安装界面进行安装。

cd /mnt/database/
./runInstaller

在安装界面中,需要输入一些必要的配置信息,并完成所有的安装步骤即可。

示例说明

以下是两个示例说明:

示例1:创建oracle用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

示例2:修改内核参数

修改sysctl.conf文件,添加以下的内核参数并保存。

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

激活内核参数。

sysctl -p

以上就是在VMware虚拟机中的linux操作系统中安装oracle数据库的完整攻略。希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VMware中linux环境下oracle安装图文教程(一) - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • MySQL的事务和视图

                    事务 1.概念 一条或者多条sql语句的集合! 事务:就是一堆操作的集合,他们同生共死。要么都执行成功,要么都执行失败2.事务的特性  ACID  A:原子性  完整的,不可分割的   原子性 (Atomicity):在事务中的操作,要么都执行,要么都不执行!   C: 一致性  事务执行完毕后,数据的状态是一致的()   一…

    MySQL 2023年4月12日
    00
  • python RabbitMQ队列/redis

    RabbitMQ队列   rabbitMQ是消息队列;想想之前的我们学过队列queue:threading queue(线程queue,多个线程之间进行数据交互)、进程queue(父进程与子进程进行交互或者同属于同一父进程下的多个子进程进行交互);如果两个独立的程序,那么之间是不能通过queue进行交互的,这时候我们就需要一个中间代理即rabbitMQ 消息…

    Redis 2023年4月11日
    00
  • Sql Server 索引使用情况及优化的相关Sql语句分享

    我来为您详细讲解一下“Sql Server 索引使用情况及优化的相关Sql语句分享”的攻略。 一、索引使用情况的查看 1.1 查看表索引的使用情况 使用以下命令可以查看表的索引使用情况: SELECT OBJECT_NAME(s.[object_id]) AS [Object Name], i.name AS [Index Name], s.user_see…

    database 2023年5月21日
    00
  • linux实现mysql数据库每天自动备份定时备份

    首先我们需要安装crontab,一个在Linux下用来定时执行任务的工具。可以使用以下命令进行安装: sudo apt-get update sudo apt-get install cron 安装完成后,我们需要编辑cron的定时任务配置文件。在终端输入以下命令: crontab -e 该命令会打开当前用户的crontab配置文件。接下来,我们可以在文件中…

    database 2023年5月22日
    00
  • Linux设置虚拟内存的教学与实战教程

    下面是关于“Linux设置虚拟内存的教学与实战教程”的详细讲解: Linux设置虚拟内存的教学与实战教程 简介 虚拟内存是计算机系统中重要的概念,它可以将物理内存和硬盘上的空间组合起来,为计算机更高效地使用内存提供支持。本篇教程将讲解在Linux系统中设置虚拟内存的教学和实战内容,希望能够帮助读者更好地掌握该技能。 设定虚拟内存的步骤 1.确定需要设置的虚拟…

    database 2023年5月22日
    00
  • SQL Server中锁的用法

    SQL Server中锁的用法是保证多个用户同时进行修改时,不会出现数据冲突的关键。锁可以分为共享锁和排他锁两种类型,分别是控制多个用户同时读取和写入数据库的一种机制。 在SQL Server中,共享锁和排他锁可以通过以下方式创建: 共享锁(S锁):通过SELECT语句创建,用于保证并发读取数据时不会出现数据冲突。一个共享锁允许多个用户同时读取一个资源。 示…

    database 2023年5月21日
    00
  • MySQL模糊查询用法大全(正则、通配符、内置函数)

    MySQL模糊查询功能是SQL语句中非常重要的功能之一,它可以帮助用户在数据库中查找匹配的数据。总体来说,MySQL模糊查询有三种方式:正则表达式、通配符和内置函数,下面分别进行详细讲解。 正则表达式 正则表达式语法通常用于字符串处理,包括模式匹配和搜索等操作。MySQL通过使用正则表达式的语法,可以进行更为高效精准的匹配和查询。 常见的正则表达式符号: ^…

    database 2023年5月22日
    00
  • springboot整合apache ftpserver详细教程(推荐)

    我来为您详细讲解“springboot整合apache ftpserver详细教程(推荐)”。 1. 什么是Apache FtpServer Apache Ftpserver是一个基于Java的FTP服务器,它是一个完整的FTP服务器,拥有丰富的配置选项,支持多种身份验证方式,同时也支持SSl和TLS加密,是目前使用较广泛的FTP服务器之一。 2. Spri…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部