Redhat6.5安装oracle11g的方法

yizhihongxing

下面是详细讲解“Redhat6.5安装oracle11g的方法”的完整攻略:

系统要求

  • RedHat 6.5 64 bit操作系统
  • 4GB或更多的内存
  • 10GB或更多的磁盘空间

安装步骤

1.先检查系统是否已经安装了oracle,如果已经安装请卸载

rpm -qa | grep oracle
yum remove -y oracle-instantclient18-basic-18.3-1.0.x86_64

2.安装必备软件包

yum -y install binutils compat-libcap1 compat-libstdc++ elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat

3.创建oracle用户并设置密码

useradd oracle
passwd oracle

4.配置内核参数

/etc/sysctl.conf文件中添加以下内容:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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=1048586

运行以下命令使配置生效:

/sbin/sysctl -p

5.配置用户限制

/etc/security/limits.conf文件中添加以下内容:

oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile 1024
oracle  hard  nofile 65536

/etc/pam.d/login文件的最后添加以下内容:

session required /lib/security/pam_limits.so

6.安装oracle

创建一个目录,然后将下载的oracle安装文件上传至此目录,并解压。

mkdir /stage
cd /stage
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

切换至oracle用户并进入解压后生成的文件夹,然后运行安装脚本。

su - oracle
cd /stage/database
./runInstaller

按照安装向导的提示进行安装。在安装期间,选择创建一个数据库,然后设置SYS和SYSTEM用户的密码。

安装完成后,需要手动执行以下脚本:

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

7.启动及配置oracle

切换至oracle用户,然后执行以下操作:

sqlplus /nolog
connect / as sysdba
startup

接下来,需要对oracle进行一些额外的配置。以Listener为例,修改$ORACLE_HOME/network/admin/listener.ora文件:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = your_hostname)(PORT = 1521))
    )
  )

然后在oracle用户的命令行中启动Listener:

lsnrctl start

现在你应该能够连接到oracle数据库了。

示例

1.配置内核参数:

如果你想要查看某个内核参数的当前值,可以使用以下命令:

/sbin/sysctl [parameter_name]

例如,想要查看kernel.shmall的当前值,可以运行以下命令:

/sbin/sysctl kernel.shmall

2.启动及配置oracle:

假设你的RedHat服务器的主机名是myserver,那么在修改listener.ora文件时应该为HOST = myserver

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = myserver)(PORT = 1521))
    )
  )

然后你可以使用以下命令启动Listener。

lsnrctl start

注意:如果你正在使用防火墙,请确保1521端口处于打开状态,否则数据库将无法访问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redhat6.5安装oracle11g的方法 - Python技术站

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

相关文章

  • MySQL中的用户创建与权限管理

    MySQL中的用户创建与权限管理 在MySQL中,用户创建和权限管理是非常重要的操作,本篇文章将详细介绍如何创建用户和管理权限。 1. 创建用户 创建用户需要使用CREATE USER语句,其语法如下: CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’; 其中,’username’是用户的名称,’h…

    database 2023年5月18日
    00
  • SQL语句练习实例之三——平均销售等待时间

    这里是SQL语句练习实例之三——平均销售等待时间的完整攻略。 问题描述 假设我们有一个销售系统,里面有两张表: sales 表,包含销售的信息,包括销售的时间、销售员和销售的数量等; salesman 表,包含销售员的信息,包括销售员的编号和姓名等。 现在需要我们统计每个销售员的平均销售等待时间,即从销售员服务的第一个客户进入销售系统开始计算,到最后一个客户…

    database 2023年5月21日
    00
  • Redis 存储中文方式

    有时,特殊的一些业务需求,我们会为了方便的情况下,使用中文作为key,正常情况下 ,取数据不会有问题,但是难免会有的时候由于编码格式不一样,而导致取不到数据,这个时候,就需要我们对存储的key做一个特殊的处理。这里我选择使用base64编码处理这种情况。 <!– https://mvnrepository.com/artifact/commons-c…

    Redis 2023年4月11日
    00
  • 如何用SpringBoot 进行测试

    如何用SpringBoot进行测试? 一、引入依赖 我们在pom.xml文件中引入以下依赖: <!– spring-boot-starter-test –> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>…

    database 2023年5月22日
    00
  • MongoDB 和 MariaDB 的区别

    MongoDB 和 MariaDB 都是现代化的数据库解决方案,但在很多方面它们有所不同。下面是 MongoDB 和 MariaDB 的一些区别: 1. 数据存储方式 MariaDB 使用传统的关系型数据库存储方式,也就是使用表格来存储数据。而 MongoDB 采用的是文档存储方式,数据以文档的形式存储,这些文档类似于 JSON 或 BSON 格式。文档中会…

    database 2023年3月27日
    00
  • CentOS 6.5 64位下安装Redis3.0.2的具体步骤

    以下是 CentOS 6.5 64 位下安装 Redis 3.0.2 的具体步骤及示例说明: 需要准备的环境 在开始安装 Redis 前,您需要准备以下环境: CentOS 6.5 64 位操作系统; root 权限; gcc 环境; tcl 环境。 安装步骤 请按照以下步骤依次执行 Redis 的安装: 1. 下载 Redis 安装包 首先,您需要下载 R…

    database 2023年5月22日
    00
  • 详解Spring Boot + Mybatis 实现动态数据源

    下面我将详细讲解 “详解Spring Boot + Mybatis 实现动态数据源” 的完整攻略。 背景介绍 在实际项目开发中,不同的业务代码需要连接到不同的数据库中进行读写操作,而且数据库的配置可能会发生改变,因此需要支持动态切换不同的数据源进行操作。 实现步骤 引入必要的依赖 首先,需要在 pom.xml 中引入 spring-boot-starter-…

    database 2023年5月18日
    00
  • MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci

    MySQL是一个关系型数据库,支持多种字符编码。其中,UTF-8是目前最为常用的字符编码方式之一,但UTF-8也有多种可选的扩展,如utf8mb4,utf8mb4_unicode_ci,以及utf8mb4_general_ci。在使用时需要注意它们之间的区别。 UTF-8 和 UTF-8mb4 UTF-8是Unicode的一种编码方式,适用于1-3个字节的字…

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