centos oracle 11g 安装

1. 简介

CentOS和Oracle数据库都是企业级应用的必备工具,将它们结合起来使用可以有效地解决大规模数据存储和管理的问题。本文将介绍如何在CentOS系统上安装Oracle 11g R2数据库,并且简单介绍如何使用。

2. 安装步骤

2.1 下载安装包

首先需要到Oracle官方网站上下载对应的安装包,下载地址为:https://www.oracle.com/database/technologies/oracle11g-linux-downloads.html,需要选择Linux版本的安装包,下载后放置在本地文件夹中。

2.2 安装必要的软件包

在安装Oracle 11g之前需要安装一些必要的软件包,可以使用以下命令进行安装:

yum install libaio-devel

yum install gcc

yum install gcc-c++

yum install make

yum install sysstat

2.3 创建用户和组

在安装Oracle时需要创建一个用户和组,可以使用以下命令进行创建:

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

passwd oracle

这里创建了一个名为oracle的用户,并且这个用户拥有oinstall和dba两个组的权限,用于安装和管理Oracle数据库。

2.4 修改内核参数

在安装Oracle 11g之前需要修改一些系统内核参数,可以编辑/etc/sysctl.conf文件,在最后添加以下内容:

fs.file-max = 65536

kernel.sem = 250 32000 100 128

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

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

上面的参数可以根据实际情况进行修改,这里的参数设置为Oracle官方推荐的参数。

2.5 修改用户限制

limits.conf文件中对用户限制的设置可以影响Oracle的安装和运行,所以需要进行修改。可以编辑/etc/security/limits.conf文件,在最后添加以下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

2.6 安装Oracle 11g

安装Oracle 11g之前需要先进入root用户,然后运行以下命令进行安装,其中/opt/oracle是安装路径,可以根据实际情况进行修改。

su - oracle

cd /path/to/install/file/

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

./database/runInstaller

2.7 配置Oracle

在安装完成后需要进行Oracle的配置,可以运行以下命令进行配置:

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

2.8 启动Oracle

在完成上述步骤后即可启动Oracle 11g,可以运行以下命令启动Oracle:

su - oracle

cd $ORACLE_HOME/bin

./sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

3. 使用Oracle

在完成上述步骤后即可开始使用Oracle 11g,可以使用sqlplus等工具进行数据库操作。

3.1 创建表空间和用户

可以使用以下语句创建表空间和用户:

CREATE TABLESPACE myts

DATAFILE '/opt/oracle/oradata/mydb/myts1.dbf'

SIZE 100M AUTOEXTEND ON;

CREATE USER myuser

IDENTIFIED BY mypassword

DEFAULT TABLESPACE myts

QUOTA UNLIMITED ON myts;

3.2 创建表

可以使用以下语句创建表:

CREATE TABLE mytable (

id NUMBER(10) NOT NULL,

name VARCHAR2(50) NOT NULL,

CONSTRAINT pk_mytable PRIMARY KEY (id)

);

3.3 插入数据

可以使用以下语句插入数据:

INSERT INTO mytable (id,name)

VALUES (1,'Alice');

3.4 查询数据

可以使用以下语句查询数据:

SELECT * FROM mytable;

3.5 删除表

可以使用以下语句删除表:

DROP TABLE mytable;

4. 总结

通过以上步骤,即可在CentOS系统上成功安装和使用Oracle 11g R2数据库。在实际使用中,还需要根据实际情况进行参数和配置调整,以获得更好的性能和稳定性。

数据库标签