详解linux oracle11g安装教程

1. 安装前准备

1.1 操作系统准备

在安装Oracle 11g前,需要确保操作系统版本和配置符合Oracle 11g的要求。Oracle官网提供了详细的操作系统支持矩阵。可以在以下网址查看:https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html。

在本次安装中,我们采用CentOS 7.4 64位操作系统。

1.2 安装包准备

在开始Oracle 11g的安装前,需要下载Oracle 11g安装文件。可以在Oracle官网:https://www.oracle.com/downloads/index.html进行下载,并确保下载的安装文件与操作系统版本和位数匹配。在本次安装中,我们选择了Linux x86-64版本的Oracle 11g Release 2(11.2.0.1.0)。

2. Oracle 11g安装

2.1 创建Oracle用户

为了保证Oracle数据库的安全性,我们需要创建用于Oracle的用户和用户组。

使用root用户登录系统,在命令行中执行以下命令:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

上述命令行分别为创建oinstall及dba用户组,以及创建oracle用户,并将oracle用户加入oinstall用户组和dba用户组。

接下来需要为oracle用户设置密码,使用以下命令行进行密码设置:

passwd oracle

2.2 配置操作系统内核参数

在真正开始安装Oracle 11g前,我们需要对操作系统进行一些参数设置,以确保满足Oracle 11g的安装及运行要求。以下为要求修改的系统参数:

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

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

可以在/etc/sysctl.conf文件中进行修改,添加上述参数并保存。

执行以下命令,使文件生效:

sysctl -p

2.3 安装Oracle 11g

接下来,我们可以开始真正的Oracle 11g的安装。首先需要登录oracle用户,在oracle用户的home目录下创建一个文件夹,用于存放安装文件:

mkdir /home/oracle/install

将下载好的Oracle 11g安装文件上传到刚刚创建的目录中。

解压缩安装包:

cd /home/oracle/install

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

解压缩后,进入database文件夹,执行runInstaller进行安装,可以参照以下命令行进行安装:

cd /home/oracle/install/database

./runInstaller

安装中需要输入一些详细的参数,比如Oracle安装目录,Oracle的SID,以及Oracle的管理员密码等等。注意要保证参数都是符合要求的。

安装完成后,需要执行root用户下的两个脚本:

1. root.sh

2. oraInventory/orainstRoot.sh

su root

/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

/home/oracle/app/oracle/oraInventory/orainstRoot.sh

3. 验证Oracle 11g

3.1 验证数据库实例

在安装Oracle 11g后,我们需要验证是否成功创建了一个database实例。可以使用sqlplus命令来连接数据库实例。

su oracle

sqlplus / as sysdba

这里的"/ as sysdba"是以sysdba身份登录数据库实例,接下来如果能够正常连接数据库,表示Oracle 11g安装成功。

3.2 验证数据库版本

可以通过以下命令来验证Oracle 11g的版本:

1. 登录到sqlplus中

2. 执行如下sql语句:

SELECT * FROM V$VERSION;

可以看到Oracle 11g的版本信息。

3.3 验证Oracle 11g的监听

Oracle 11g的监听让我们能够远程访问Oracle数据库实例,我们需要验证监听是否正常启动。

执行命令进行监听查看:

lsnrctl status

如果看到如下信息:

Listener is running and ready to accept connections.

表示Oracle 11g的监听已经正常启动,可以进行远程访问。

4. 总结

到此我们成功安装了Oracle 11g,并对Oracle的一些验证方法进行了介绍。在安装Oracle 11g过程中,需要注意各个系统参数的设置及Oracle各参数的配置。对于初次安装、配置Oracle 11g的用户来说,可能需要花费一些功夫,不过掌握了的话,这将会大大提高Oracle对于应用服务的支持效率。

数据库标签