本文最后更新于(2011-12-19 20:19:38),链接可能失效,内容可能难以复现。请注意甄别。
本来这篇文章想在寒假再写的,因为问的人太多,于是我就统一写在这里了。
运行环境:VMware Workstation 7.1.4的Windows XP
Oracle
版本:10g

开始安装,单击“开始安装”,弹出黑色的窗口时等待。选择“高级安装”,“下一步”。目标路径我们可以自定义,源路径是不能改变的,“下一步”。

选择“企业版”,“下一步”。默认,启动数据库一般是ORCL,我们之后可以新建自己的数据库,“下一步”。之后一直“下一步”(←_←我承认自己不负责……)。直到下图:

选“所有的账户都使用同一个口令”,本例是orcl,“下一步”。

之前如果选择“不创建启动数据库”,就会直接跳到上图,单击“安装”,就开始安装了。

经过漫长的等待,笔者突然一惊“注册OCX时出现OLE初始化错误或OCX加载错误”(请各位自行脑补或者度娘),选“忽略”。可能是之前装过了没卸载干净。

上图是,创建启动数据库ORCL。下图表示创建启动数据库成功。

“确定”,“下一步”,“退出”。

============================================以下是配置======================================
1.创建数据库
“开始”菜单-“Oracle – OraDb10g_home1”-“Configuration and Migration Tools”-“Database Configuration Assistant”
“下一步”,选“创建数据库”,“下一步”,选“数据仓库”,“下一步”。数据库名(本例为
wap),SID须与数据库名称相同(也是
wap)。一直“下一步”(= 0 =)。所有账户使用同一口令(本例是
orcl)。一直“下一步”。
选“所有数据库文件使用公共位置”,文件位置:C:\oracle\product\10.1.0\oradata(存放在oradata文件夹下),一直“下一步”。直到步骤12,点“完成”。弹出确认窗口,“确定”。

之后就是等数据库
WAP建好,“退出”。
2.Net配置
“开始”菜单-“Oracle – OraDb10g_home1”-“Configuration and Migration Tools”-“Net Configuration Assistant”
选“本地Net服务名配置”,“下一步”,“添加”,“下一步”,服务名:
WAP,“下一步”主机名:localhost,“下一步”,“是,进行测试”,“下一步”。直到……

喵了个咪!这是怎么回事?测试未成功?各位看客请淡定,点击“更改登录”,将口令更改为
orcl(注意:这是本例的口令)。测试成功。一直“下一步”直到“完成”。
==========================Oracle配置告一段落=====================================
PL\SQL Developer
版本:9.0
PL\SQL Developer(以下简称PS)是一款能减轻Oracle命令行的工具。下载安装文件、汉化包(官网)、还有注册机。
安装(我是觉得安装没什么可讲的了Orz,就一路“Next”,“Finish”)。之后是安装中文包,确保路径一致。
安装好后,登录。用户名:system 口令:
orcl 数据库:
WAP 连接为:Normal。如果有关于Listener的报错,请修改:C:\oracle\product\10.1.0\db_1\NETWORK\ADMIN的listener.ora文件(使用记事本打开)。
# listener.ora Network Configuration File: C:\oracle\product\10.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = WAP)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(SID_NAME = WAP)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
# listener.ora Network Configuration File: C:\oracle\product\10.1.0\db_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(SID_NAME = ORCL)
)
(SID_DESC =
(GLOBAL_DBNAME = WAP)
(ORACLE_HOME = C:\oracle\product\10.1.0\db_1)
(SID_NAME = WAP)
)
)
LISTENER =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
进入PS后,点击“帮助”-“注册”。输入注册信息。
============================================以下是配置======================================
1.连接数据库
新建命令窗口,输入:
conn /as sysdba
弹出窗口输入登录信息。
2.创建表空间
继续输入:
create tablespace wap datafile 'C:\oracle\product\10.1.0\oradata\wap\wap.dbf' size 200m autoextend on next 10m maxsize unlimited;
3.导入表
本例:Excel,首先将建好的且有数据的表准备好。登录PS(如果有shutdown字样,可以重新登录几次。),新建表。我们填下图的数据表名称:
wap表空间:
WAP

切换到列选项卡,将列名称填好。效果如下图,记得标好主键,外key也需将“可为空”的勾去掉。效果如下图(大小写都显示为大写了):

切换到键选项卡,将主键打上。建好所有的表,这个时候表里是没有内容的。新建的表在Tablespaces里(\
WAP\Tables\)

新建图表窗口,把所有的表(你表空间里的)拖进新窗口中(就是将上图的表图标拖进去),将鼠标从外Key拉至相应的主Key。(类似SQL的关系视图操作)。效果如下:

单击保存,保存为
wap。
右键表格
waplog,“查询数据”,在弹出的SQL窗口中,输入:
select * from waplog for update;
按F8运行,接着单击那把锁。

调成解锁状态,打开Excel表格,复制里面的列(不包括列名),然后粘贴到刚才的空表的相应位置上,最后点击绿色的勾,导入完成。也可以通过“工具”-“导入表”、“导出表”操作。记得保存。
==========================PL/SQL配置告一段落=====================================
SQL 2000和Datastage的配置网上一箩筐,我就不再说了。