Linux虚拟机下安装Oracle 11G教程图文解说

yizhihongxing

Linux虚拟机下安装Oracle 11G教程图文解说

准备工作:

  1. 下载Oracle 11g安装文件和补丁文件,这里我们假定已经准备好这两个文件,并且在Linux虚拟机上有了足够的空间存放。

  2. 确保Linux虚拟机具备安装Oracle 11G的系统配置要求,具体参考Oracle官方文档Oracle Database 11g Release 2(11.2) 的系统要求

安装Oracle 11G步骤:

  1. 解压安装文件

使用如下命令解压安装文件:

$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip

解压后,你将在当前目录下看到两个文件夹,分别是 databasedoc

  1. 设置用户配置

在安装Oracle之前,你需要为 oracle 用户设置环境变量。请执行 root 用户,打开 /etc/sysctl.conf 文件,加入如下内容:

kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=6815744
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

然后执行以下命令,修改 limits.conf 文件:

```
# 打开 limits.conf 文件
$ sudo vi /etc/security/limits.conf

# 添加如下配置
* soft nofile 1024
* hard nofile 65536
* soft nproc 2047
* hard nproc 16384

# 最后执行如下命令
$ echo "session required pam_limits.so" >> /etc/pam.d/login
```

  1. 创建Oracle用户和相关目录

执行如下命令创建oracle用户和相关的目录:

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -g oinstall -G dba oracle # oracle为用户名
$ sudo passwd oracle
$ mkdir -p /u01/app/oracle/product/11.2.0/db_1

然后执行以下命令,修改相关目录的权限:

$ sudo chown -R oracle:oinstall /u01
$ sudo chmod -R 775 /u01

  1. 安装与设置数据库

执行如下命令开始安装Oracle 11G,并且开始配置数据库:

```
$ su - oracle # 切换到oracle用户

# 执行安装程序
$ ./runInstaller

# 按照向导进行安装,具体步骤可以参考Oracle 11g官方文档

# 安装完成后,执行以下命令,设置用户和环境变量
$ cd /u01/app/oracle/product/11.2.0/db_1/
$ sudo ./root.sh

# 添加如下配置到 *.bash_profile 文件,使得oracle用户每次登录时自动设置环境变量,这里以 CentOS 为例
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl # 数据库实例名,可以自定义
export PATH=$PATH:$ORACLE_HOME/bin

# 最后执行如下命令,使得修改立即生效
$ source ~/.bash_profile
```

在以上步骤完成后,我们就成功的在Linux虚拟机下安装了Oracle 11G数据库,并且配置好了用户和相关的环境变量。

示例说明

示例一:创建数据库实例

假设我们的数据库实例名为 orcl,使用 dbca 工具创建如下:

$ dbca

示例二:连接数据库

  1. 启动数据库实例

```
$ sqlplus / as sysdba

SQL> startup
```

  1. 创建一个测试用户

```
SQL> create user test identified by 123456;

SQL> grant connect, resource to test;
```

  1. 连接测试用户

$ sqlplus test/123456

连接成功后,你将看到以下提示信息:

```
SQL> You are connected to an idle instance.

SQL> SQL>
```

以上就是Linux虚拟机下安装Oracle 11G的详细步骤和示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux虚拟机下安装Oracle 11G教程图文解说 - Python技术站

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

相关文章

  • centos6.5中用yum方式安装php5.4与apache2.2的步骤

    以下是在CentOS 6.5系统上使用yum安装PHP 5.4和Apache 2.2的步骤: 安装 Apache 2.2 确认系统已经安装了yum源,然后执行以下命令 yum install httpd 启动Apache服务并开启自启动 service httpd start chkconfig httpd on 检查Apache是否正常运行,可以在浏览器中…

    Linux 2023年5月14日
    00
  • Linux mkinitrd命令

    Linux mkinitrd命令的作用与使用方法 作用 mkinitrd命令是Linux系统中一个重要的命令,它主要用于创建initrd(Initial RAM Disk)镜像文件,该文件通常用于在系统启动时加载必要的模块和驱动程序。具体而言,initrd在启动时,被Linux内核所加载,内核从中读取模块,挂载根文件系统,初始化设备,最终使系统进入用户态,为…

    Linux 2023年3月28日
    00
  • Editplus怎么连接远程Linux虚拟机? Editplus远程连接虚拟机的技巧

    下面我为您详细讲解“Editplus怎么连接远程Linux虚拟机? Editplus远程连接虚拟机的技巧”。 步骤一:安装OpenSSH 要连接远程Linux虚拟机,需要在Linux虚拟机上安装OpenSSH。打开终端并输入以下命令: sudo apt-get update sudo apt-get install openssh-server 在安装过程中…

    Linux 2023年5月24日
    00
  • golang项目如何上线部署到Linu服务器(方法详解)

    当我们完成了一个golang项目的开发之后,需要将它部署到服务器上才能正常运行。本文主要介绍golang项目如何上线部署到Linux服务器的方法。 1. 编译和打包golang项目 首先我们需要将golang项目编译成可执行文件,这需要使用go build命令,如下所示: go build -o main main.go 这个命令会将main.go文件编译成…

    Linux 2023年5月14日
    00
  • Linux学习之CentOS(一)—-在VMware虚拟机中安装CentOS 7(图文教程)

    下面就为您详细讲解“Linux学习之CentOS(一)—-在VMware虚拟机中安装CentOS 7(图文教程)”的完整攻略。 一、准备工作 在进行CentOS 7安装前,需要准备以下工作: 安装VMware虚拟机软件 下载CentOS 7 ISO镜像文件 创建虚拟机 二、下载CentOS 7 ISO镜像文件 你可以从官网上下载CentOS 7镜像文件:…

    Linux 2023年5月24日
    00
  • KVM虚拟网络优化方案整理

    KVM虚拟网络优化方案整理 KVM虚拟化技术是基于Linux内核的虚拟化方案,是当前主流的服务器虚拟化技术之一。在使用KVM虚拟化技术时,虚拟网络的性能往往是一个重要的考虑因素。本文将对KVM虚拟网络的优化方案进行整理,并给出两个示例说明。 KVM虚拟网络的优化方案 1. 使用VirtIO网络设备 KVM虚拟机使用的默认网络设备是e1000网卡,而VirtI…

    Linux 2023年5月24日
    00
  • centos6.5 编译安装lamp以及相关错误的解决方法

    CentOS 6.5 编译安装 LAMP 环境 简介 LAMP 是指 Linux + Apache + MySQL + PHP 这个组合。本文将介绍在 CentOS 6.5 上编译安装 LAMP 环境及相关错误的解决方法。 系统环境 操作系统:CentOS 6.5 x86_64 版本说明:Minimal Installation 安装步骤 安装必要的软件 更…

    Linux 2023年5月14日
    00
  • linux tomcat server.xml去除上下文

    <Host name=”localhost” appBase=”webapps” unpackWARs=”true” autoDeploy=”true”> <!– SingleSignOn valve, share authentication between web applications Documentation at: /doc…

    Linux 2023年4月16日
    00
合作推广
合作推广
分享本页
返回顶部