Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作

Linux系统(X64)安装Oracle11g完整安装图文教程

简介

本文将给各位读者提供详细说明,关于在Linux系统(X64)上安装Oracle11g的完整安装图文教程。旨在为读者提供一份详细的安装攻略。本攻略内容包括Oracle11g的基本操作,以及在Linux系统下Oracle11g的配置等。本文将从以下几个方面对Oracle11g进行详细讲解:

  1. 环境准备
  2. Oracle11g下载
  3. 安装过程
  4. 配置选项
  5. 常用操作

环境准备

在Linux系统上安装Oracle11g之前,需要先进行一些环境准备工作。具体步骤如下:

  1. 安装必要的软件包

首先需要安装一些必要的软件包。在终端输入以下命令:

yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXtst libXtst-devel make sysstat libX11-devel
  1. 新建用户和用户组

新建一个用户和一个用户组,输入以下命令:

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
  1. 修改内核参数与资源限制

在终端中输入以下命令:

vi /etc/security/limits.d/90-nproc.conf

在文件末尾添加以下内容:

oracle      soft    nproc   unlimited
oracle      hard    nproc   unlimited
oracle      soft    nofile  1024
oracle      hard    nofile  65536
oracle      soft    stack   10240
oracle      hard    stack   32768

接下来修改大页的大小:

vi /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 = 1048586

输入以下命令,使修改生效:

sysctl -p

Oracle11g下载

准备工作完成后,需要去Oracle官网上下载Oracle11g安装文件。请注意选择正确的系统版本和文件目录。下载完成之后,解压文件。

安装过程

在解压完成之后,进入./database目录,输入以下命令:

./runInstaller

随着安装引导程序的任务栏出现,选择“Install database software only”然后点击下一步。

在“Select Installation Option”页面中,选择“Enterprise Edition”,然后点击下一步。

在“Select Installation Types”页面中,选择“Custom”,然后点击下一步。

在“Product-Specific Prerequisite Checks”页面中,可以进行各种安装条件检查。确保所有检查都通过,然后点击下一步。

在“System Class”页面中,选择“Server Class”,然后点击下一步。

在“Grid Options”页面中,略过,点击下一步。

在“Database Identifiers”页面中,输入Global Database Name,即实例名称。

在“Database Management Options”页面中,选择“Use Database Control for Database Management”,然后点击下一步。

在“Storage Options”页面中,根据你的需要选择相应的存储选项,并指定路径。

在“Database File Locations”页面中,可以指定数据库文件的位置。需要为存储空间增加一些飞地。

在“Summary”页面中,检查安装选项。如果一切正常,则安装可以开始了。

安装完后,需要运行一些特定的脚本。

/u01/app/oracle/product/11.2.0/db_1/root.sh
/u01/app/oraInventory/orainstRoot.sh

配置选项

安装完后,需要进行一些配置工作。

在终端中输入以下命令,进入Oracle用户的环境:

su - oracle

在环境中,启动SQL*Plus:

sqlplus /nolog

然后,需要进行一些初始化操作。

SQL> conn / as sysdba
SQL> startup
SQL> CREATE OR REPLACE DIRECTORY datapump AS '/u01/app/oracle/oradata';

常用操作

Oracle服务启动

启动Oracle服务的命令是:

sqlplus /nolog
SQL> conn / as sysdba
SQL> startup

Oracle服务关闭

关闭Oracle服务的命令是:

sqlplus /nolog
SQL> conn / as sysdba
SQL> shutdown immediate

Oracle监听器启动

启动Oracle监听器的命令是:

sqlplus /nolog
SQL> conn / as sysdba
SQL> lsnrctl start

Oracle监听器关闭

关闭Oracle监听器的命令是:

sqlplus /nolog
SQL> conn / as sysdba
SQL> lsnrctl stop

以上就是在Linux系统(X64)上安装Oracle11g完整安装图文教程的全部流程及步骤。希望以上内容能对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作 - Python技术站

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

相关文章

  • SQLite数据库安装及基本操作指南

    SQLite数据库安装及基本操作指南 简介 SQLite是一款轻量级的关系型数据库管理系统。它可以嵌入到应用程序中,不需要独立运行,因此在移动设备和桌面应用程序中应用广泛。 本文将介绍如何安装SQLite,并提供SQLite基本操作指南。 安装SQLite Windows平台 1.访问SQLite官方网站https://www.sqlite.org/down…

    database 2023年5月22日
    00
  • 关于MySQL运行机制原理以及架构

    一.概念 MySQL是一个开放源代码的关系数据库管理系统。原开发者为瑞典的MySQL AB公司,最早是在2001年MySQL3.23进入到管理员的视野并在之后获得广泛的应用。  2008年MySQL公司被Sun公司收购并发布了首个收购之后的版本MySQL5.1,该版本引入分区、基于行复制以及plugin API。 移除了原有的BerkeyDB引擎,同时,Or…

    MySQL 2023年4月12日
    00
  • 编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法

    当我们在编译PHP时,可能会遇到这样一个错误信息:configure error Cannot find libmysqlclient under usr。一般情况下,这是由于缺少MySQL的库文件或未正确设置相关环境变量引起的。解决这个问题的方法很简单,请遵循以下步骤: 1. 检查MySQL是否安装 在Ubuntu或Debian等操作系统上,可以使用以下命…

    database 2023年5月22日
    00
  • MySQL安装常见报错处理方法总结大全

    MySQL安装常见报错处理方法总结大全 引言 本文主要介绍MySQL安装时可能遇到的常见错误及解决方法。本文按照错误出现的时间顺序进行说明,并分为操作系统相关和MySQL本身相关两大类。 操作系统相关错误 1. Permission denied 错误原因:通过root用户登录安装MySQL时,可能会出现权限不足的问题。 解决方法: 在命令后加上sudo: …

    database 2023年5月18日
    00
  • SQL 列举非索引外键

    SQL(Structured Query Language)是一种专门用来操作关系型数据库的语言,外键是关系型数据库中的一个重要概念,它用来建立表与表之间的关系。在实际使用中,一张数据表往往会存在多个外键。本篇文章将为你详细讲解SQL中非索引外键的完整攻略,包含以下两个方面: 什么是非索引外键? 非索引外键的使用实例 什么是非索引外键? 外键是指一个表中的字…

    database 2023年3月27日
    00
  • 9、redis.exceptions.AuthenticationError: Client sent AUTH, but no password is set

    注册模块连接redis遇到的问题 1、遇到的问题 redis.exceptions.AuthenticationError: Client sent AUTH, but no password is set   2、解决办法 首先打开redis.windows.service.conf(或redis.windows.service)    –>  双…

    Redis 2023年4月13日
    00
  • mysql 强大的trim() 函数

    MySQL 的 TRIM() 函数用于从字符串的开头和结尾删除空白字符(包括空格、制表符和换行符)。这个函数是很强大的,因为它可以进行多种字符串操作,可以对字符串中的特定部分进行操作,并且可以根据不同的需求选择不同的参数。 语法 TRIM() 函数的语法如下: TRIM([BOTH | LEADING | TRAILING] [remstr] FROM st…

    database 2023年5月22日
    00
  • Android SharePreferences与数据库SQLite存储实现方法介绍

    下面我将为您介绍”Android SharePreferences与数据库SQLite存储实现方法介绍”的完整攻略。 一、背景介绍 在Android应用程序中,我们需要保存一些应用程序的配置、用户信息等数据。Android提供了两种数据持久化的方案:SharePreferences和SQLite数据库。 SharePreferences用于存储键值对,比如保…

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