-
使用VMware虚拟安装Oracle;
操作步骤:
(1)、打开xp系统的镜像(xp_oracle);
(2)、开启虚拟机,点击我已复制该虚拟机;提示是否每次开启都要尝试连接此虚拟设备吗?选否
(3)、xp系统中关闭防火墙; -
xp系统中安装Oracle
操作步骤:
(1)、宿主机中解压oracle10安装包;
(2)、复制安装包到xp系统中;
(3)、打开安装包,点击setup开始安装;
(4)、step1选择安装方法:选择基本安装 -> 设置全局数据库名和口令,下一步;
(5)、step2产品特定的先决条件检查: 勾选正在检查网络配置需求,下一步;
(6)、step3概要:点击安装;
(7)、step4数据库创建完成:点击口令管理->点击解锁SCOTT、HR账户,分别设置口令,完成安装退出;
(8)、dos命令下输入:"sqlplus scott/口令" 测试oracle是否能连接成功; -
Oracle数据库的体系结构
(1)、数据库:database,一台计算机中只有一个数据库;
(2)、实例:一般只有一个实例:orcl,一个数据库中可以用多个实例,每个实例,后台都会有一系列的进程;
(3)、数据文件(dbf):数据库存储的数据都在后缀名为.dbf的文件中;
(4)、表空间:存储数据的逻辑单位;
(5)、用户: 面向的用户,每个用户下的表都不一样,自己维护自己的表; -
客户端连接Oracle
(1)、客户端连接工具:Instant Client
dos命令行远程连接oracle:sqlplus.exe scott/123456@192.168.26.128:1521/orcl
(2)、图形化界面远程连接oracle:PLSQL Developer
a). PLSQL配置环境:
tools -> preferences ->Connection -> Oracle Home:D:\env\instantclient_12_1
-> OCI library:D:\env\instantclient_12_1\oci.dll
b). 从oracle安装目录D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 中拷贝tnsnames.ora 到D:\env\oracle-tnsnames目录下ORCL_LOCAL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) ORCL_192.168.26.128 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.26.128)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) ) (CONNECT_DATA = (SID = PLSExtProc ) (PRESENTATION = RO ) ) )
c). 配置环境变量:
TNS_ADMIN: D:\env\oracle-tnsnames
(3)、或者使用第二种方式配置
a). D:\env\instantclient_12_1下新建目录 \network\admin\
b). 从oracle安装目录D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 中拷贝tnsnames.ora 到 D:\env\instantclient_12_1\network\admin/目录下
c). PLSQL客户端配置密码(用户名/密码@ 别名)
-
Oracle解决中文乱码问题
PLSQL Developer 图形界面 new -> SQL Windowselect userenv('language') from dual;
在环境变量中配置:
NLS_LANG:AMERICAN_AMERICA.ZHS16GBK -
Oracle基础
oracle常用指令:
(1)、显示当前用户:show user
(2)、查看当前用户下有几张表:select table_name from tabs; -
使用PLSQL Developer新建其他用户
(1)、使用系统用户登录,system/口令(步骤2.4设置的)
(2)、找到User,点击右键new
(3)、设置用户名,密码
(4)、设置权限
connect: 基本操作表的权限:比如增删改查、视图创建等
resource: 创建一些函数,比如簇、索引,创建表、列等
dba : 相当于管理员权限,拥有系统所有权限
(5)、使用新用户名登录 -
无法对回收站的对象执行DDL/DML
原理:
在Oracle10g中,引入了一个回收站(Recycle Bin)的概念。回收站,从原理上来说就是一个数据字典表,放置用户Drop掉的数据库对象信息。被用户Drop的对象并没有被Oracle删除,仍然会占用空间。除非是用户手工进行Purge或者因为存储空间不够而被Oracle清掉。有了回收站,能够减少很多不必要的麻烦。常常看到开发人员误删除表,我们可以充分利用10g的闪回(FLASHBACK)功能来避免类似的人为操作。不能对已经放到回收站(Recycle Bin)中的对象执行DDL/DML语句。
解决:
SQL〉PURGE RECYCLEBIN; //清空回收站
Oracle安装和配置
最新推荐文章于 2024-06-01 15:47:33 发布