centos 6.5 安装oracle

1. 下载Oracle软件和准备系统

在开始安装Oracle之前,需要下载适用于CentOS 6.5版本的Oracle软件。首先,从Oracle官网下载Oracle Database文件。需要注意的是,Oracle数据库软件非常庞大,因此可能需要一些时间来下载。

下载后,需要解压缩安装文件。使用以下命令将Oracle安装文件解压到服务器上的目录中:

$ unzip linux.x64_11gR2_database_1of2.zip

$ unzip linux.x64_11gR2_database_2of2.zip

接下来,需要对系统进行一些准备,以满足Oracle数据库的安装要求。在安装过程中,需要使用root用户进行所有操作。

1.1 安装必要的软件包

在安装Oracle数据库之前,需要安装一些软件包。使用以下命令安装这些软件包:

$ yum -y install binutils \

compat-libstdc++-33 \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc-devel \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

sysstat

1.2 配置内核参数

在安装Oracle数据库之前,需要修改内核参数以提高系统性能。通过编辑/etc/sysctl.conf文件来实现这一点。在文件末尾添加以下行:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

在编辑完成后,使更改生效,使用以下命令:

$ sysctl -p

1.3 配置用户和组

在安装Oracle数据库之前,需要创建一个名为“oracle”的用户和一个名为“dba”的组。在命令行上,使用以下命令来实现这一点:

$ groupadd dba

$ useradd -m -g dba oracle

在创建用户后,需要将“oracle”用户添加到dba组中。使用以下命令来实现这一点:

$ usermod -a -G dba oracle

2. 安装Oracle数据库软件

2.1 设置环境变量

在安装Oracle数据库之前,需要设置一些环境变量。在命令行上,使用以下命令将这些变量添加到/etc/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

当修改完成后,需要使用以下命令加载新的环境变量:

$ source /etc/profile

2.2 安装Oracle数据库软件

现在,可以开始安装Oracle数据库软件了。在使用以下命令,以root用户登录到Oracle数据库所在的服务器上,进入Oracle数据库软件解压缩文件的主目录:

$ cd database

使用以下命令启动Oracle数据库安装向导:

$ ./runInstaller

2.3 安装向导

在安装向导中,需要进行一些配置以完成安装过程。您需要选择要安装的软件类型,选择安装位置,配置Oracle内存分配,配置监听器等。在此将不表示细节,可以按照向导指示进行操作。在安装完成后,需要运行一些脚本来完成安装过程。

3. 启动数据库并创建实例

3.1 启动数据库实例

在Oracle软件安装完成后,需要启动数据库实例。使用以下命令来启动数据库实例:

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> startup

这将启动这个数据库的实例。在这里,“sysdba”是数据库管理员角色。在启动数据库实例时,需要使用这个角色。

3.2 创建Oracle实例

现在,您需要创建一个新的Oracle实例。使用以下命令创建一个新实例:

$ sqlplus /nolog

SQL> conn / as sysdba

SQL> create database orcl;

此命令将创建一个名为“orcl”的新Oracle实例。在创建实例后,您需要简单地验证该实例是否正在运行:

SQL> select instance_name,status from v$instance;

4. 配置监听器

4.1 启动监听器

在Oracle数据库安装完成后,需要启动监听器。使用以下命令启动监听器:

$ lsnrctl start

4.2 配置监听器

现在,您需要配置监听器以侦听连接请求。使用以下命令编辑监听器文件:

$ vi $ORACLE_HOME/network/admin/listener.ora

在文件中添加以下行来配置监听器:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)

(SID_NAME = orcl)

)

)

LISTENER =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

)

在完成更改后,需要重启监听器,以便它可以读取新的配置。在命令行上,使用以下命令来实现这一点:

$ lsnrctl stop

$ lsnrctl start

$ lsnrctl status

5. 状态检查

5.1 检查Oracle数据库实例状态

在启动Oracle数据库实例后,它应该是运行的。您可以使用以下命令检查数据库实例的状态:

SQL> select instance_name,status from v$instance;

如果实例状态为“open”,则表示数据库实例正在运行。

5.2 检查监听器状态

在安装和配置Oracle数据库之后,需要确保监听器正在运行并侦听来自客户端应用程序的连接请求。使用以下命令检查监听器的状态:

$ lsnrctl status

如果监听器正在运行,则应输出其状态信息。

结论

本文介绍了如何在CentOS 6.5上安装和配置Oracle数据库。需要注意的是,在安装和配置过程中,需要进行一些复杂的步骤。在执行每个步骤时,请仔细检查命令,以避免出现任何错误。在安装或配置过程中出现错误或问题时,请查看错误日志文件以获取更多信息。

数据库标签