Redhat6.5安装oracle11g的方法

下面是详细讲解“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中,多表查询是非常常见的操作,不同的表之间可能存在相互关联的数据,需要经常使用多表查询来获得更有意义的数据结果。本文将详细讲解MySQL多表查询的实例,其中包括链接查询、子查询等。 链接查询 链接查询(JOIN)是一种非常常见的多表查询方式,在其中,根据两个或多个表之间的列之间的匹配来检索数据。在MySQL中,链接查询…

    database 2023年5月22日
    00
  • IDEA 自动生成 JPA 实体类的图文教程

    下面是关于“IDEA 自动生成 JPA 实体类的图文教程”的详细攻略。 什么是 JPA JPA(Java Persistence API)是 JDK 5.0新引入的一组持久化API,它包含了一系列Java API的标准,可用于管理Java应用中的关系型数据。使用JPA可以方便地将Java对象映射为关系型数据库中的表。 为什么要使用 IDEA 自动生成 JPA…

    database 2023年5月18日
    00
  • 在php MYSQL中插入当前时间

    在 PHP MySQL 中插入当前时间是一个常见的操作。下面是实现该功能的完整攻略: 步骤一:准备数据库环境 首先需要在数据库中创建一个表来存储数据。假设我们创建了一个名为 test_table 的表,其中包含两个字段:id 和 time。 CREATE TABLE test_table ( id INT PRIMARY KEY, time TIMESTAM…

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

    RDBMS和MongoDB是两种不同的数据库系统。RDBMS是关系型数据库管理系统,MongoDB是一种文档型数据库管理系统。它们在数据存储方式、数据结构和查询方式上存在很大的不同,下面是详细的讲解和实例说明。 RDBMS与MongoDB的区别 数据存储方式 RDBMS将数据存储在表格中,每个表格都包含一些列和行,每一行表示一个实体或对象。表格之间通过关系建…

    database 2023年3月27日
    00
  • Linux下交互式与非交互式修改用户密码的例子

    下面是详细讲解Linux下交互式与非交互式修改用户密码的攻略。 一、修改用户密码的基本命令 Linux下修改用户密码的基本命令为passwd,用法如下: passwd [选项] [用户名] 其中,[选项]为可选项,常用的选项有: -l:锁定用户账号; -u:解除锁定用户账号; -d:删除用户密码,使其变为无密码状态; -e:让用户下次登录时必须强制修改密码;…

    database 2023年5月22日
    00
  • SQL 随机返回若干行记录

    SQL 随机返回若干行记录是一种常见的需求,可以通过以下两种方式实现: 1. 使用ORDER BY RAND()语句 使用ORDER BY RAND()语句可以将查询结果随机排序,然后通过LIMIT语句限制返回的条数。例如要查询表中随机的2条记录,可以使用以下SQL语句: SELECT * FROM 表名 ORDER BY RAND() LIMIT 2; 这…

    database 2023年3月27日
    00
  • oracle 实际值超过数据库某个字段指定长度报错解决

    针对这个问题,我们需要以下步骤来解决: 1. 确认字段的长度 首先,在进行操作之前,我们需要确认数据库中该字段的长度,可以通过如下SQL语句查询: desc table_name; 其中,table_name为数据表名称。查询结果中会显示该表的字段信息,包括字段名、类型、长度等信息。确认指定字段的长度是否被限制。 2. 检查要插入的值是否超过了长度限制 如果…

    database 2023年5月19日
    00
  • 从Oracle数据库中读取数据自动生成INSERT语句的方法

    生成INSERT语句是数据库操作中常用的一项功能,可以方便地将已有数据复制到其他表格或者数据库中。对于Oracle数据库,可以使用以下方法来读取数据并生成INSERT语句: 方法一:使用PL/SQL Developer工具 打开PL/SQL Developer工具,连接到数据库。 在Object Navigator窗口中,选择要读取数据的表格,点击右键并选择…

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