menu-r.4af5f7ec.gif

简介:本文档详尽介绍了在Linux系统上安装Oracle11g数据库所需的多个步骤。重点在于安装所有必要的依赖包,这种依赖包括开发工具、基础库和图形界面组件等。系统环境的打算工作、开发工具的安装、基础依赖包的配置、图形界面的安装(如须要)、用户和组的设置、Oracle软件的安装、环境变量的配置、数据库实例的初始化以及安全更新等关键步骤都进行了详尽的说明。遵守这种步骤可确保安装过程顺利,同时须要参考Oracle官方文档以获得精准指导。

Oracle 11

1.Linux系统环境打算1.1Linux系统的选择与安装

在安装Oracle11g之前,选择合适的Linux发行版是至关重要的。当前,基于RedHat的发行版如CentOS或OracleLinux因其与Oracle的紧密集成而成为首选。安装过程中,建议选择最小化安装来防止何必要的软件包,这有助于系统资源的优化和安全性的提高。

1.2系统硬件要求确认

Oracle11g对硬件的要求相对较高,建议的显存大小起码为1GB,推荐2GB以上。硬碟空间应起码预留10GB,但是要确保系统起码有一个swap分区。CPU方面,建议使用多核处理器来提高数据库的性能。

1.3系统软件更新与升级

软件更新是保障系统安全稳定运行的必要步骤。一般使用包管理器如yum进行更新,执行以下命令来升级所有已安装的包至最新版本:

sudo yum update

执行完这个步骤后,重启系统以应用这种更新。

1.4系统分区规划与低格

分区规划对于确保系统和数据库性能至关重要。一般建议为Oracle数据库文件、应用程序、日志文件等创建单独的分区。使用fdisk或parted工具进行分区,之后使用mkfs命令对分区进行低格。诸如:

sudo fdisk /dev/sda # 创建新的分区
sudo mkfs.ext3 /dev/sda1 # 格式化分区为ext3文件系统

1.5网路配置与主机名设置

网路配置应确保系统才能稳定联接到其他网路资源。编辑/etc/sysconfig/network-scripts/ifcfg-eth0(网卡名按照实际环境而定),设置IP地址、子网网段、网关以及DNS服务器。主机名设置则通过编辑/etc/hostname文件来完成。更改后,执行以下命令让设置生效:

sudo hostname 新主机名
sudo systemctl restart network

以上步骤是Linux系统环境打算的基础,对保证Oracle11g顺利安装和稳定运行起到了关键作用。接出来,我们须要确保安装必要的开发工具和依赖包来满足Oracle11g的运行需求。

2.安装Oracle11g所需开发工具2.1开发工具概览与必要性剖析

Oracle11g是一个功能强悍的数据库管理系统,它要求系统中预安装一系列开发工具便于顺利运行。这种工具对于Oracle数据库的安装、管理和优化至关重要。其中,GCC编译器和Make工具是安装Oracle11g时不可或缺的两个主要组件。GCC(GNUCompilerCollection)负责将源代码编译成可执行文件,而Make则用于手动化编译过程,确保程序和库文件才能依据依赖关系正确重构。

虽然Oracle11g可以在没有图形用户界面(GUI)的环境中安装和运行,但在一些维护和管理操作中,图形界面工具可以提供更直观的操作体验。为此,本章中都会阐述图形界面依赖的安装,包括XWindow系统和图形界面环境的选择与安装。

2.2GCC编译器安装2.2.1GCC编译器的功能与作用

GCC编译器是一套编译工具集,支持多种编程语言,如C、C++、Objective-C、Fortran、Ada以及一些较不常见的语言。它还能将源代码文件转换成机器代码,是许多软件包编译安装的基础工具。在安装Oracle11g之前,须要确保GCC早已安装在系统中,由于数据库安装脚本在执行过程中会调用编译器来编译一些必要的组件。

2.2.2GCC编译器安装步骤

在基于RedHat的系统(比如CentOS或RHEL)中,GCC编译器可以通过以下命令安装:

sudo yum install gcc

对于基于Debian的系统(比如Ubuntu),使用以下命令:

sudo apt-get install build-essential

在安装过程中,系统会手动检测软件依赖并下载所需的所有相关包。

2.2.3GCC编译器验证安装

安装完成后,可以通过运行以下命令来验证GCC是否正确安装:

gcc --version

linux如何安装oracle11g_Oracle11g在Linux系统上安装步骤_Linux安装Oracle11g教程

此命令将输出已安装的GCC版本信息。假如安装成功,系统将返回相应的版本号,表明GCC早已可以使用。

2.3Make工具安装2.3.1Make工具的作用与重要性

Make是软件开发中广泛使用的一个工具,主要作用是通过一个名为Makefile的文件来手动确定什么程序和库文件须要编译,以及怎样编译它们。Makefile中包含了建立项目所需的各类规则和依赖关系,让维护复杂的软件包显得愈发容易。

在Oracle11g安装过程中,Make工具用于执行数据库软件的编译和安装,确保每一步都按照正确的次序和依赖关系执行。没有正确配置的Make工具可能会造成安装失败或数据库运行不稳定。

2.3.2Make工具的安装方式

Make工具的安装一般很简单,大多数Linux发行版都包含了预编译的Make程序包。在基于RedHat的系统中,可以使用:

sudo yum install make

在基于Debian的系统中,使用:

sudo apt-get install make

这种命令将下载并安装最新版本的Make。

2.3.3Make工具的配置与测试

安装完成后,可以通过运行以下命令来检测Make是否正确安装:

make --version

这将显示已安装的Make版本。为了测试Make是否还能正确使用,可以尝试创建一个简单的Makefile并执行它。诸如,创建一个名为test.mk的Makefile文件,内容如下:

all:
    @echo "Make is working!"

之后在终端中执行make命令,假如见到输出“Makeisworking!”,则表明Make工具安装成功而且配置无误。

2.4总结

在安装Oracle11g之前,必须确保系统早已安装了必要的开发工具,GCC编译器和Make工具就是这种工具中的两个核心。GCC编译器是将源代码编译成可执行文件的关键,而Make工具则拿来手动化建立过程,确保复杂软件包的正确安装。确保这两个工具正确安装和配置是确保Oracle11g顺利安装和运行的基础。在接出来的章节中,我们将进一步阐述基础依赖包安装、图形界面的依赖安装以及Oracle11g本身的安装和配置步骤。

3.基础依赖包安装3.1确认和安装Oracle预安装要求的软件包3.1.1软件包概览

在进行Oracle11g安装之前,须要确保系统已安装一系列必要的依赖包。这种软件包包括但不限于系统库、开发工具以及数据库管理工具,它们是确保Oracle顺利安装和稳定运行的基础。Oracle官方文档提供了详尽的预安装要求列表,这包括但不限于以下类别:

3.1.2安装方式

这种软件包可以通过系统的包管理器安装。以使用yum作为包管理器的系统为例,执行以下命令来安装所需的软件包:

sudo yum install -y gcc binutils make compat-libstdc++-33 libaio-devel libX11-devel libXext-devel libXtst-devel libgcc libstdc++-devel

或则,在使用apt-get作为包管理器的系统上:

sudo apt-get update
sudo apt-get install -y build-essential libaio1 libaio-dev libX11-dev libXext-dev libXtst-dev libgcc1 gcc g++ libstdc++6

3.1.3软件包验证

安装完成后,为了确保所有必要软件包都已正确安装,可以使用包管理器的查询功能来检测每位包的安装状态。比如,在使用yum的系统上,可以运行以下命令:

sudo yum list installed | grep 

对于apt-get,命令则为:

dpkg -l | grep 

使用转义

Linux安装Oracle11g教程_linux如何安装oracle11g_Oracle11g在Linux系统上安装步骤

*可以列举所有相关的包名。

3.2内核参数配置与优化3.2.1sysctl.conf配置与解释

内核参数的配置对于Oracle数据库的性能至关重要。更改/etc/sysctl.conf文件可以对系统进行一系列的性能优化。Oracle推荐的内核参数包括但不限于:

3.2.2内核参数的设置方式

要设置这种参数,您须要编辑/etc/sysctl.conf文件,并添加或更改相应的参数值。诸如:

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128

编辑完成后,应用修改,不需重启:

sysctl -p

3.2.3参数设置的验证与重启

验证参数是否正确应用,可以使用sysctl命令:

sysctl -a | grep 

例如,grepkernel.shmmax来检测shmmax参数。倘若所有参数都设置正确,你将会看见之前/etc/sysctl.conf文件中设定的值。

3.3软件包管理器更新3.3.1yum或apt-get更新策略

保持系统的软件包管理器(yum或apt-get)是最新的,对于系统安全和稳定性至关重要。定期更新那些工具才能确保才能安装到最新的软件包。更新方式如下:

对于yum:

sudo yum update -y

对于apt-get:

sudo apt-get update && sudo apt-get upgrade -y

3.3.2软件库房的配置与优先级设置

配置软件库房的优先级容许用户控制那个软件库房中的包被优先使用。这在有多个同名包存在多个来源的情况下尤其重要。这一般涉及到编辑/etc/yum.repos.d/目录下的.repo文件linux如何安装oracle11g,设置priority标签。

比如,在.repo文件中,为一个库房设置优先级:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
priority=1

3.3.3自动安装和更新软件包

不仅使用包管理器进行手动更新外,有时侯我们可能须要自动安装特定版本的软件包,或则更新到一个特定的补丁版本。这可以通过yumlocalinstall或apt-getinstall命令自动指定包文件完成。

比如,安装一个本地软件包:

Linux安装Oracle11g教程_Oracle11g在Linux系统上安装步骤_linux如何安装oracle11g

sudo yum localinstall .rpm

或则使用apt-get进行安装:

sudo dpkg -i .deb

更新已安装包到特定版本:

sudo yum update -.rpm

通过这种步骤,我们确保了系统具备了Oracle11g运行所需的必要软件包永久免费linux服务器,并进行了适当的内核参数优化,同时更新了软件包管理器,为下一步安装Oracle数据库软件做好打算。

4.图形界面依赖安装(如使用图形化工具)4.1图形界面工具的选择与安装条件

图形用户界面(GUI)为用户提供了直观的交互方法,它将操作系统的复杂功能具象成图形元素,致使操作更为简单和直观。对于Oracle11g数据库的安装和管理,尽管可以通过命令行界面(CLI)完成,但在个别配置和管理环节,使用图形界面工具可以急剧提高效率和减少出错的可能性。选择图形界面工具时应考虑如下条件:

表格:图形界面工具对比特点OracleEnterpriseManager(OEM)OracleSQLDeveloperSQLcl

用户友好性

功能完整性

中到高

可扩充性

中到高

中到高

社区支持

中到高

4.2XWindow系统安装4.2.1XWindow系统的作用与组成

XWindow系统是Linux系统下的基础图形用户界面系统。它提供了核心的图形功能,如窗口管理、显示管理、输入设备管理等。XWindow系统的组成较为复杂,主要部件包括:

4.2.2安装XWindow系统

以RHEL/CentOS系统为例,可以通过安装Xorg软件包来安装XWindow系统。执行以下命令:

sudo yum groupinstall "X Window System" "Desktop" "Desktop Platform"

该命令会安装XWindow系统和一个桌面环境。请按照实际需求选择合适的桌面环境,如GNOME或KDE。

4.2.3配置XWindow系统的用户权限

默认情况下,XWindow系统可能不容许远程用户联接。为了远程访问图形界面,须要进行相应的配置。首先,须要编辑/etc/X11/xdm/Xaccess文件,添加以下行:

*    # any host can get a login window

之后,配置XDM的权限,编辑/etc/X11/xdm/Xresources,确保包含以下行:

xlogin.Login缺省主机名: *; xlogin.Login缺省服务器: 0.0;

最后linux命令行,重启X显示管理器:

sudo systemctl restart xdm

4.3图形界面环境的安装4.3.1图形界面环境的选择与比较

在Linux中,常见的图形界面环境有GNOME,KDE,Xfce,LXDE等。每种环境的设计哲学和资源消耗都不同。诸如:

4.3.2安装图形界面环境

以安装GNOME为例,在安装了XWindow系统后,执行以下命令安装GNOME桌面环境:

Oracle11g在Linux系统上安装步骤_linux如何安装oracle11g_Linux安装Oracle11g教程

sudo yum groupinstall "GNOME Desktop"

安装完成后,使用systemctlset-defaultgraphical.target命令设置系统启动时步入图形界面。

4.3.3图形界面环境的基本配置

图形界面环境安装完成后,一般会有一个初始设置向导来帮助用户进行基本配置,包括时区、键盘布局、网络设置等。按照向导提示完成配置后,就可以通过图形界面登陆系统了。

据悉,针对Oracle11g数据库的管理,还需安装专门的管理工具,如OracleEnterpriseManager(OEM)或OracleSQLDeveloper。这种工具须要在图形界面环境下运行,因而在安装Oracle11g之前,确保图形界面环境已然正确配置是十分必要的。

5.Oracle11g软件安装与配置5.1Oracle用户和组的创建

在安装Oracle数据库之前,须要创建专门的用户和组以保证数据库的安全运行。那些用户和组将拿来运行数据库实例和服务。

5.1.1用户和组的创建过程

Oracle数据库一般须要一个非root用户来安装和运行,出于安全考虑,该用户一般没有登陆shell,没有家目录,且默认不能通过SSH直接登入。

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -m -s /bin/bash oracle
passwd oracle

5.1.2用户权限和环境变量的设置

为确保Oracle用户有足够的权限执行特定命令和服务,须要设置sudo权限,并设置Oracle用户的环境变量。

# 在sudoers文件中加入以下行以允许oracle用户执行特定命令
oracle  ALL=(ALL)  NOPASSWD: ALL
# Oracle用户的.bash_profile文件内容示例
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

5.2Oracle11g软件的安装步骤

安装Oracle11g涉及多个步骤,从打算环境到执行安装脚本。

5.2.1安装前的打算工作

检测系统硬件和软件要求,确认系统满足安装Oracle11g的条件。

5.2.2安装过程解读

安装一般通过运行Oracle提供的安装脚本开始,一般该脚本为runInstaller。

su - oracle
cd /home/oracle/database
./runInstaller

安装向导会指导用户进行数据库安装。该过程包括选择安装类型(企业版或个人版)、指定安装位置以及配置数据库环境。

5.2.3安装后的检测与确认

安装完成后,验证Oracle服务是否正确启动,并检测日志文件以确认没有出现错误。

5.3环境变量设置与验证

环境变量对于Oracle数据库的运行至关重要。

Linux安装Oracle11g教程_linux如何安装oracle11g_Oracle11g在Linux系统上安装步骤

5.3.1环境变量的作用与设置方式

环境变量如ORACLE_HOME、ORACLE_SID等,为Oracle的各个组件提供了必要的路径和参数。

5.3.2环境变量的配置示例

通过用户的.bash_profile文件来配置环境变量,如前文所述。

5.3.3环境变量的验证与调试

使用env命令检测当前用户环境变量设置是否正确。

env | grep ORACLE

5.4数据库实例初始化与配置

初始化数据库实例是设置数据库核心的过程,包括数据库文件的位置、内存分配和字符集等。

5.4.1数据库实例初始化步骤

执行dbca(DatabaseConfigurationAssistant)来创建和配置数据库实例。

5.4.2数据库配置文件的编辑与调整

数据库的配置文件一般坐落$ORACLE_HOME/dbs目录下linux如何安装oracle11g,编辑init.ora或spfile.ora文件以调整实例参数。

5.4.3数据库服务的启动与停止

使用sqlplus来启动和停止数据库服务。

sqlplus / as sysdba
shutdown immediate
startup

5.5系统与依赖包安全更新

安装Oracle以后,须要更新系统与依赖包以确保系统的安全性。

5.5.1安全更新的重要性与策略

保持系统和软件包的更新有助于防止已知的安全漏洞。

5.5.2安全更新的具体施行方式

定期运行系统更新命令。

sudo yum update
# 或者对于基于Debian的系统
sudo apt-get update && sudo apt-get upgrade

5.5.3更新后的测试与验证

在应用更新后,重新启动数据库服务,确保所有功能正常。

sqlplus / as sysdba
shutdown immediate
startup

在接出来的章节中,我们将讨论怎样进行Oracle数据库的性能优化和日常维护管理。

menu-r.4af5f7ec.gif

简介:本文档详尽介绍了在Linux系统上安装Oracle11g数据库所需的多个步骤。重点在于安装所有必要的依赖包,这种依赖包括开发工具、基础库和图形界面组件等。系统环境的打算工作、开发工具的安装、基础依赖包的配置、图形界面的安装(如须要)、用户和组的设置、Oracle软件的安装、环境变量的配置、数据库实例的初始化以及安全更新等关键步骤都进行了详尽的说明。遵守这种步骤可确保安装过程顺利,同时须要参考Oracle官方文档以获得精准指导。

menu-r.4af5f7ec.gif

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复