-------------图全部都挂了--------写的太累了,有空再来更----------
几个月没用oracle之后,花了一个下午把oracle的基本操作迅速捡回来了,记录如下:
一:安装oracle11G
1.1
首先要下载oracle服务端和客户端。官网下载链接如下:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
选择 win64_11gR2_database_1of2.zip 与win64_11gR2_database_2of2.zip ,这是服务端。
选择win64_11gR2_client.zip,这是客户端。
或者链接:http://pan.baidu.com/s/1nuEQSBZ 密码:75kd
与 链接:http://pan.baidu.com/s/1nvbR26t 密码:a2tn
下载好后,把服务端的两个压缩包解压到一起,点击setup.exe,进行下一步。
然后弹出页面,不接受电子邮件。
然后点击创建和安装数据库,或者仅安装数据库软件也可以
选择桌面类
可以将软件安装位置改为D盘,然后下面的全局数据库名就是你顺便建立的第一个数据库。
电脑在自动计算硬件环境是否符合,如果不符合,点击全部忽略。
一直下一步,其中有一步会让你填写密码,建议统一将system与sys用户的密码设为sys,后面会方便很多(个人习惯)。最终会有一个漫长的进度条,等待数据库的安装,最后安装完成。
1.2配置监听
注意,监听是在服务端上配置的,客户端不需要配监听。如果你只是在自己电脑上装一个oracle服务端自娱自乐,是不用装客户端的,只用plsql访问即可。客户端只是你为了访问其他电脑或者服务器时才需要使用。
监听配置步骤如下:
点开Net manager,点开服务命名,因为我们在上面已经顺便建立了一个数据库orcl,我们的实例也是orcl,所以不妨把服务名也设为orcl
点击左侧按钮后,如下图所示:
然后点击确定,一般会看到测试成功。。。但我自己也经常有测试没有成功的情况,等自己找到原因后会贴上来。
然后oracle服务端就安装好了。
1.3安装plsql
链接如下:链接:http://pan.baidu.com/s/1o7NCsiA 密码:f4nk 绿色版,无需破解。
1.4创建用户,修改密码。
点开后如下所示,因为我们目前只有orcl的实例,还有system与sys用户,所以我们用system登录,建立新的用户,密码表空间。
下面是sql语句:
----创建表空间
CREATE TABLESPACE orcl DATAFILE
'D:\表空间\orcl.dbf' SIZE 1M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL;
---创建用户
CREATE USER orcl
IDENTIFIED BY VALUES 'orcl'
DEFAULT TABLESPACE orcl
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
ACCOUNT UNLOCK;
-- 3 Roles for sde
GRANT CONNECT TO orcl WITH ADMIN OPTION;
GRANT DBA TO orcl WITH ADMIN OPTION;
GRANT RESOURCE TO orcl WITH ADMIN OPTION;
ALTER USER orcl DEFAULT ROLE ALL;
-- 5 System Privileges for sde
GRANT INSERT ANY TABLE TO orcl WITH ADMIN OPTION;
GRANT SELECT ANY SEQUENCE TO orcl;
GRANT SELECT ANY TABLE TO orcl WITH ADMIN OPTION;
GRANT UNLIMITED TABLESPACE TO orcl WITH ADMIN OPTION;
GRANT UPDATE ANY TABLE TO orcl WITH ADMIN OPTION;
-- 2 Tablespace Quotas for sde
ALTER USER orcl QUOTA UNLIMITED ON orcl;
ALTER USER orcl QUOTA UNLIMITED ON orcl;
这样,一个用户和密码就设置好了。
1.5导入数据。
因为oracle的数据库资料是以dmp格式保存的,所以我们要把它导入到oracle里,变成可读形式。导入方法分为行导入和数据泵导入。
行导入:
imp orcl/orcl@orcl dumpfile=examdata.dmp log='orcl.txt’ (后面常常有schemas=orcl,或者fromuser=XXX touser=orcl 视情况而定)
数据泵导入:
创建导入路径:create directory a as 'E:\data';
给用户赋权限:Grant read,write on directory a to orcl;
导入语句:impdp orcl/orcl@orcl directory=a dumpfile=‘examdata.dmp’ log='orcl.txt'
而导出的两种方法只是将imp与impdp改成exp和expdp即可。
两种方法比较如下:行导入稳定一些,对版本无要求,但速度较慢。。数据泵导入快,但是经常因为oracle版本不兼容,导不进去。
导完之后,就可以看到如下图形:
然后就可以了。。。。
------------------------------------以上完全为本人经验积累,会不定期更新,如有错误,烦请同辈指出----------------------------------------