准备工作
在安装Oracle 10g之前,在Linux服务器上需要安装一些必要的软件,以便正确地配置环境。以下是必备的软件列表。
1. 必须软件
- gcc
- make
- binutils
- elfutils-libelf-devel
- glibc-devel
- glibc-headers
- kernel-headers
- compat-libstdc++-33
2. 额外软件
以下软件是可选的,但会让安装变得更加简单。
- libaio
- sysstat
libaio 是 Asynchronous I/O (AIO) 库,可在 Oracle 数据库地性能提高。请注意,如果您使用的是 Red Hat Enterprise Linux(RHEL)或 Oracle Enterprise Linux(OEL),则 libaio 库默认可用。但是,如果使用的是其他发行版,则需要使用发行版特定的软件包管理器来安装 libaio。
Sysstat 是用于系统性能监视和故障排除的实用程序。在安装 Oracle 数据库之前,建议使用 sysstat 工具查看系统资源使用情况。这将有助于检测到任何系统瓶颈并优化系统设置,以确保数据的高可用性,并提高 Oracle 数据库系统的整体性能。
下载Oracle 10g安装包
现在,您需要在Oracle网站上下载 Oracle Database 10g 安装文件。对于此示例,我们将使用“linux_11gR2_database_1of2.zip”和“linux_11gR2_database_2of2.zip”。您可以使用自己的 Oracle 帐户登录到 Oracle 网站,然后以“Oracle Database 11g Release 2”为关键字搜索安装文件。
解压Oracle安装包
在下载 Oracle 数据库 10g 安装文件之后,您将需要将其解压缩。您可以将安装文件放在 /home 目录下,或者您可以选择其他适当的目录。以下是解压 Oracle 安装文件的命令:
# unzip linux_11gR2_database_1of2.zip
# unzip linux_11gR2_database_2of2.zip
这将解压缩 Oracle 安装文件到 “database” 目录中。
修改Linux内核参数
在安装 Oracle 数据库之前,您需要编辑 Linux 内核参数。请按照以下步骤进行操作:
1.使用 root 用户登录 Linux 服务器
2.打开 /etc/sysctl.conf 文件
3.按照以下示例更改值,并保存文件:
# Controls the maximum size of a message, in bytes
kernel.msgmnb = 65536
# Controls the default maxmimum size of a mesage queue
kernel.msgmax = 65536
# Controls the maximum shared segment size, in bytes
kernel.shmmax = 4294967296
# Controls the maximum number of shared memory segments, in pages
kernel.shmall = 1048576
在执行完以上命令之后,您需要重新加载/sysctl.conf文件中所做的更改。请使用以下命令重新加载 sysctl.conf 文件:
# sysctl -p
创建Oracle用户
在安装 Oracle 数据库之前,您需要创建一个专用的 Oracle 用户。按照以下步骤创建 Oracle 用户:
1.使用 root 用户登录 Linux 服务器。
2.使用以下命令创建 oracle 用户:
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
现在,您已经创建了一个名为 oracle 的 Linux 用户,该用户将扮演 Oracle 数据库的所有者角色。
安装Oracle数据库
安装 Oracle 数据库的过程非常简单。请使用以下命令启动 Oracle 数据库安装程序:
$ ./runInstaller
此时,Oracle 安装程序将启动。请按照安装程序中的指示进行操作并进行相应的设置。如果您不确定特定设置,请使用默认值。
完成Oracle安装
在完成 Oracle 数据库的安装后,您将需要执行以下操作:
1.设置 Oracle 环境变量
$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
$ export PATH=$ORACLE_HOME/bin:$PATH
$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
2.运行 Oracle Net Configuration Assistant
$ netca
3.运行 Oracle Database Configuration Assistant
$ dbca
4.将 Oracle 服务设置为自动启动
$ iptables -L -n
$ chkconfig --level 345 oracle on
5.启动 Oracle 服务 (如/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle)
$ su - oracle
$ sqlplus /nolog
$ conn / as sysdba
$ startup
6.连接到 Oracle 数据库(本地)
$ sqlplus
恭喜你,已经在 Linux 服务器上成功安装了 Oracle 10g 数据库!现在,您可以使用 Oracle 数据库来存储和处理大量信息,并访问 Oracle 数据库提供的强大功能和功能。