oracle 数据库的安装与使用

来源:转载

1、 Oracle环境

也可以安装简版的oracle 我用的就是简版oracleXE
安装oracle10g服务

Oracle 10G 的安装 百度经验

安装pl/sql developer
pl/sql developer与 Sql Developer类似,它们都是一个远程连接oracle的客户端工具,此工具软件为收费软件,且只有32位版本。“开发工具”目录提供9和10 两个版本,有些时候用9版本不能使用时可换成10版本。


Oracle安装在本机(并不是虚拟机)上,且是32位,运行pl/sql developer即可连接oracle,如果oracle服务是64位则还需要下载或安装32位的oracle client。

Oracle安装在本机的虚拟机上也相当于oracle服务安装在了远程服务器,本机连接oracle也需要安装oracle client。

注意:oracle client软件不仅是为了pl/sql developer连接oracle所需,oracle client软件可以通过c/s方式管理oracle。

在本机上安装oracle Server,
oracle client可以不用安装,oracle服务目录下也有“tnsnames.ora”文件。






修改tnsnames.ora文件:
以上图形界面配置 tns的过程也可以修改tns文件:
Tns文件在oracle服务器上的ORACLEHOME/network/admin下,名为:tnsnames.ora注意:tnsnames.ora文件是要放在连接oracle服务器的客户机上使用的,所以需要保证连接oracle服务的客户机有此文件,使用安装版本的oracleclient软件,oracleclient安装目录中也有tnsnames.ora,位置在ORACLE_CLIENT/network/admin下。
如果使用的是绿色版本的oracle client,从oracle官方下载后并没有此文件,需要在oracle client目录下自行创建NETWORK/ADMIN目录,将把tnsnames.ora文件拷贝到此目录。

Tns配置内容如下:

YYCG=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = yycg)
(SERVER = DEDICATED)
)
)

YYCG:本地tns服务名
HOST:oracle服务器的ip
Port:oracle服务的端口
SID:oracle数据库的SID(oracle安装时默认为orcl)

Tns_admin环境变量:
如果pl/sql developer开发在database下拉框中没有tns名称,可在环境变量中指定tns文件的位置,如下:

TNS_ADMIN=tnsnames.ora文件路径

注意:tnsnames.ora 文件可以通过上边章节描述的在pl/sql developer中配置Oracle 主目录名找到,因为oracle 11G出现了如果有TNS_ADMIN环境变量时启动不起来的现象,所以此环境变量使用时要谨慎!

Pl/sql字符编码环境变量:
如果pl/sql连接oracle出现乱码,可配置环境变量:NLS_LANG

对于NLS_LANG环境变量, 最好设置成和数据库端一致, 首先从数据库端查询字符集信息:
SQL> select userenv(‘language’) nls_lang from dual;
NLS_LANG


SIMPLIFIED CHINESE_CHINA.ZHS16GBK
设置环境变量:NLS_LANG= SIMPLIFIED CHINESE_CHINA.ZHS16GBK

系统表创建:
创建表空间
以dba登录,创建表空间和用户

//创建数据表空间 在命令窗口中填写
create tablespace yycg0620
logging
按回车键执行

//datafile的路径在oracle服务器,如果oracle在虚拟机则此路径是虚拟机里边的一个路径,如果oracle安装在本地则该路径是在本地。
datafile ‘E:/oracle/product/10.2.0/oradata/yycg/yycg0213.dbf’
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建用户并指定表空间

在命令窗口中创建用户
create user yycg0620 identified by yycg0620
default tablespace yycg0620
temporarytablespacetemp;

图形化操作

//在命令窗口中给用户授予权限

grantconnect,resource,dba to yycg0620;
图形化操作

//以后以该用户登录,创建的任何数据库对象都属于yycg0620表空间,这就不用在每创建一个对象给其指定表空间了
导入数据
安装pl/sqldeveloper,使用刚才创建的用户登录。
**注意不要以dba身份登录否则系统表会与自己建的表混在一起

以新创建的用户登录,导入数据 在命令窗口中执行导入代码
将oracle_sql目录拷贝至D 盘,pl/sql执行以下命令:
@D:/oracle_sql/yycg_table.sql
@D:/oracle_sql/yycg_data.sql



分享给朋友:
您可能感兴趣的文章:
随机阅读: