籍Oracle 11入门指南(oracle11 书)

Oracle 11g:入门指南

Oracle 11g是一款领先的关系型数据库管理系统,具有高可用性、高性能、安全性强、易于管理等优点,广泛应用于企业的数据管理与应用开发中。本文将介绍Oracle 11g的入门指南,包括概述、安装、配置和基础操作等内容,帮助读者快速上手Oracle 11g。

一、概述

Oracle 11g是Oracle数据库系列的一员,是Oracle 10g的升级版。它提供了更多的特性和性能优化,可以有效地满足企业的应用开发和数据管理需求。Oracle 11g支持多种数据类型、复杂查询语句、存储过程、触发器、分区表、存储器高可用性等众多高级功能。

二、安装

为了安装Oracle 11g,需要进行一些前置设置。需要安装Java Runtime Environment(JRE)和Java Development Kit(JDK),以确保Oracle 11g能够正常运行。需要创建一个Oracle用户组和Oracle用户,并为该用户分配必要的权限。需要下载并解压Oracle 11g安装包,运行安装程序进行安装。

代码示例:

1. 安装JRE

cd /usr/local

wget http://javadl.oracle.com/webapps/download/AutoDL?BundleId=229162_512cd62ec5174c3487ac17c61aaa89e8 -O jre-linux-x64.rpm

rpm -ivh jre-linux-x64.rpm

2. 安装JDK

cd /usr/local

wget http://download.oracle.com/otn-pub/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.tar.gz

tar -zxvf jdk-8u221-linux-x64.tar.gz

3. 创建Oracle用户组和用户

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

4. 设置环境变量

vi /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

5. 下载并解压安装包

cd /tmp

wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip

wget https://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

三、配置

安装完成后,需要进行一些初始化配置。需要创建一个数据库实例(instance),用于管理数据库对象;然后,需要创建一个数据库(database),用于存储数据;需要对数据库进行一些基础配置,如设置字符集、监听器、用户等。

代码示例:

1. 创建实例

su – oracle

# 进入Oracle用户

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

$ORACLE_HOME/bin/dbca

# 执行数据库配置向导,按照提示进行操作

2. 创建数据库

su – oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

$ORACLE_HOME/bin/sqlplus /nolog

connect / as sysdba

create database orcl

# 创建一个名为“orcl”的数据库

3. 配置基础设置

su – oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

$ORACLE_HOME/bin/sqlplus /nolog

connect / as sysdba

alter system set NLS_LANG=’AMERICAN_AMERICA.ZHS16GBK’;

# 修改字符集为GBK

alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))’;

# 设置监听器地址

create user test identified by test;

grant connect, resource to test;

# 创建一个名为“test”的用户,分配权限

四、基础操作

安装和配置完成后,就可以进行一些基础的操作了。例如,创建表格、插入数据、查询数据等。

代码示例:

1. 创建表格

su – oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

$ORACLE_HOME/bin/sqlplus test/test

create table test_table (id int, name varchar2(20));

# 创建一个名为“test_table”的表格,包含id和name两个列

2. 插入数据

insert into test_table values (1, ‘Tom’);

# 向表格中插入一条数据

3. 查询数据

select * from test_table;

# 查询表格中的所有数据

以上是Oracle 11g入门指南的基础介绍,希望能够对Oracle初学者提供帮助。当然,Oracle 11g是一款非常强大的数据库系统,还有很多高级功能和操作需要进一步学习和探究。


数据运维技术 » 籍Oracle 11入门指南(oracle11 书)