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文档来查找相关信息。