Linux轻松安装Oracle数据库,一步到位 (linux装oracle)
在当前数据时代,数据库已成为企业、机构甚至个人处理数据的必备工具。Oracle数据库是众多数据库中的佼佼者,其安全性、可靠性、性能等方面在业内都是高度认可的。但是,许多人在使用Oracle数据库时遇到了难题:安装过程复杂,需要专业人员操作,而且容易出现问题。本文将详细介绍如何在Linux系统下轻松安装Oracle数据库,即使不是高级Linux用户也能一步到位完成安装。
一、安装前准备
在开始安装Oracle数据库之前,我们需要做一些准备工作:
1.确保计算机硬件配置达到Oracle数据库最小要求。相对来说,Oracle数据库对计算机硬件有较高的要求,例如要求硬盘至少10GB以上的空间、内存更低要求为2GB等。此外还需要注意计算机操作系统的版本,目前Oracle 12c版本支持的操作系统包括:Red Hat Enterprise Linux 6、Red Hat Enterprise Linux 7、Oracle Linux 6、Oracle Linux 7、SUSE Linux Enterprise Server 11、SUSE Linux Enterprise Server 12等,大家在选择操作系统时需要特别留意。
2.安装必要的软件。在安装Oracle数据库之前,需要确保已经安装了以下软件:binutils、compat-libcap1、compat-libstdc++-33、compat-libstdc++-33.i686、gcc、gcc-c++、glibc、glibc.i686、glibc-devel、glibc-devel.i686、ksh、libo、libo.i686、libX11、libX11.i686、libXau、libXau.i686、libXi、libXi.i686、libXtst、libXtst.i686、make、sysstat等,这些依赖包可以通过yum或者rpm命令来安装。其中,yum命令更加简便,可以使用以下命令一次性安装所需的所有软件:
sudo yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 gcc gcc-c++ glibc glibc.i686 glibc-devel glibc-devel.i686 ksh libo libo.i686 libX11 libX11.i686 libXau libXau.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat zlib-devel.x86_64
3.创建Oracle数据库需要的目录和用户。在安装Oracle数据库之前,需要创建以下文件目录:/u01/app/oracle/(用于存放Oracle软件)、/u01/app/oracle/oradata/(用于存放数据文件)和/u01/app/oracle/oraInventory(用于存放日志信息)。此外,还需要创建一个Oracle用户和对应的组,用来管理Oracle数据库。在此示例中,我们创建一个名为oracle的用户和oinstall组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
mkdir -p /u01/app/oracle/product/12.2.0/dbhome_1
mkdir -p /u01/app/oracle/oradata
mkdir -p /u01/app/oracle/oraInventory
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
4.关闭防火墙和SELinux。为了在安装Oracle数据库时避免不必要的问题,我们需要关闭防火墙和SELinux。当然,在安装完成后,我们也可以根据需求自行开启。
systemctl stop firewalld.service
systemctl disable firewalld.service
vi /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
保存退出即可。
以上准备工作完成后,我们就可以进入到Oracle数据库的安装程序了。
二、安装Oracle数据库
1.下载并解压Oracle数据库安装文件。
将Oracle数据库的安装文件下载到本地Linux系统中,并进行解压。此处以Oracle 12c版本为例,下载URL为:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html。下载完成后,在Linux系统中执行以下命令进行解压:
unzip linuxx64_12201_database.zip
解压到当前目录下。
2.运行Oracle数据库安装程序。
在解压完成后,进入到解压的文件夹下,在终端中执行以下命令:
./runInstaller
此时,系统会进入到Oracle数据库的安装程序界面,以下是安装程序界面的一些说明:
– Specify Installation Type
选择安装类型,我们选择默认的安装方式:Install database software only
– Specify Install Location
安装位置,我们将Oracle软件安装到之前我们创建的/u01/app/oracle/product/12.2.0/dbhome_1目录下。
– Prerequisite Checks
在下一步,Oracle DB会检查系统是否符合安装要求,请务必核对安装参数是否符合要求。如果没有问题,可以直接点击Next进入下一步。
– Summary
检查并核实安装参数,如有需要可以更改.检查无误后点击Install。系统会自动安装所需的文件和依赖库。
– Install Product
安装过程将会在前台显示,直到完成。一般需要一到两个小时左右。安装完成后系统会提示如下信息:
– Configuration tools
我们还需要进行一些配置工作,以使得Oracle DB可以顺利运行。如果是之一次安装Oracle,你需要选择创建数据库。接下来我们选择手动配置。
最后我们需要确认配置信息,如果是按照默认配置的话就无需再修改。继续点击“下一步”后,会进行一些预配置。
三、测试Oracle数据库
当安装完成后,我们需要进行一些测试,以确保Oracle数据库顺利安装。可以运行sqlplus命令测试。在终端中输入:
su oracle
sqlplus
在Oracle Database客户端登录窗口中,我们需要输入用户名和密码,然后选择需要连接的数据库实例。此处以sys as sysdba用户登录sys管理员进行操作:
CONNECT SYS AS SYSDBA;
Enter password: 输入sys密码
我们可以执行以下操作来测试数据库是否安装成功:
SELECT SYS_CONTEXT(‘USERENV’, ‘SESSION_USER’) FROM DUAL;
SELECT SYS_CONTEXT(‘USERENV’, ‘DB_NAME’) FROM DUAL;
SELECT * FROM V$VERSION;
若您执行以上操作无任何异常,那么您的Oracle数据库已经成功地安装和配置完成,可以开始享受Oracle数据库带来的强大处理能力。