oracle for linux 教程

1. Linux下Oracle安装前的准备工作

在进行Oracle for Linux的安装前,需要准备以下工作:

1.1 确认系统要求

在安装Oracle for Linux之前,需要确认系统是否满足以下要求:

硬件要求:最少4 GB 内存,并且至少需要一个2.8 GHz 的处理器

软件要求:Oracle 12c兼容的Linux操作系统,例如Oracle Linux、Red Hat Enterprise Linux、SuSE Linux Enterprise等

系统要求满足后,需要安装系统的必备软件——gcc、glibc、compat-libstdc++、compat-libstdc++-33、libaio、libaio-devel、unixODBC、unixODBC-devel和pdksh,以确保Oracle的正常运行。

下面是在Oracle 12c for Linux 64-bit上安装必备软件的教程:

# yum install gcc glibc compat-libstdc++ compat-libstdc++-33 libaio libaio-devel unixODBC unixODBC-devel pdksh

1.2 创建Oracle用户和组

为了使安全性更高,我们需要创建单独的Oracle用户和组来管理Oracle数据库实例。下面是在Oracle操作系统上创建Oracle用户和组的介绍:

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

1.3 配置内核参数与系统设置

Linux系统需要对内核参数进行特殊配置以适应Oracle for Linux。下面是需要配置的参数:

fs.file-max

kernel.sem

kernel.shmall

kernel.shmmax

kernel.shmmni

net.ipv4.ip_local_port_range

net.core.rmem_default

net.core.rmem_max

net.core.wmem_default

net.core.wmem_max

配置由以下命令完成:

# echo "fs.file-max=65536" >> /etc/sysctl.conf

# echo "kernel.sem=250 32000 100 128" >> /etc/sysctl.conf

# echo "kernel.shmall=2097152" >> /etc/sysctl.conf

# echo "kernel.shmmax=2147483648" >> /etc/sysctl.conf

# echo "kernel.shmmni=4096" >> /etc/sysctl.conf

# echo "net.ipv4.ip_local_port_range=9000 65500" >> /etc/sysctl.conf

# echo "net.core.rmem_default=262144" >> /etc/sysctl.conf

# echo "net.core.rmem_max=4194304" >> /etc/sysctl.conf

# echo "net.core.wmem_default=262144" >> /etc/sysctl.conf

# echo "net.core.wmem_max=1048576" >> /etc/sysctl.conf

修改后,需要使其生效,可以使用以下命令:

# sysctl -p

2. 在Linux上安装Oracle数据库

2.1 下载和解压缩Oracle软件包

Oracle在其官方网站上提供了Oracle Linux 7(64位)的安装程序。下载软件需要验证Oracle网站的许可证,需要创建一个Oracle账户并登陆进入Oracle网站。

下载后,用安装文件进行解压,解压后用Oracle Universal Installer进行安装,过程中根据提示进行相关操作,这里不再赘述详细过程,安装完成后,安装日志将保存在“/tmp/OraInstall” 文件夹下。

2.2 创建一个新的Oracle数据库实例

使用Oracle Database Configuration Assistant(DCA)来创建Oracle数据库实例。DCA是一个快速创建数据库、数据库实例和录制数据组件的工具。

首先需要运行DCA图形界面,以便在数据库中创建新的实例。通过图形界面运行DCA的方式如下:

$ /u01/app/oracle/product/12.1.0/dbhome_1/bin/dbca

运行dbca之后,选择Create a Database。在创建的过程中,需要确认以下信息:

创建数据库名称、ID和描述

选择要用于存储Oracle数据的文件系统及其位置等

创建存储Oracle数据文件的DBA组

设置数据库管理员用户名和密码

选择需要使用哪些Oracle组件以及缺省值

在设置完这些,选中OK即可完成整个数据库的创建过程。

3. 操作Oracle数据库实例

3.1 登录Oracle数据库实例

Oracle提供了多种登录Oracle数据库实例的方法,常使用的方式之一是使用SQL*Plus,但在此之前,需要进行相应设置,以便我们运行SQL*Plus。在Linux终端上,登录SQL*Plus的命令如下:

$ sqlplus username/password@SID

其中username是需要访问Oracle数据库的用户名,password是该用户的密码,SID是数据库实例的系统标识符。

3.2 运行Oracle命令

Oracle支持使用sqlplus下发命令以及使用Oracle SQL Developer工具与数据库进行交互等方式。下面是在SQL*Plus中运行一个命令示例:

SQL> show user;

总结

以上就是在Linux下安装和使用Oracle for Linux的教程。经过上述步骤,您现在可以使用Oracle的大部分功能来创建数据库并执行相关操作。如果您还需要其他功能,可以阅读Oracle for Linux文档来查找相关信息。

数据库标签