首页 > 代码库 > Oracle 11g Express

Oracle 11g Express

使用工具的第一步就是安装工具,配置环境!下面就Oracle 11g Express的安装和简单实用做一简介。

 

一.下载安装过程

去oracle的官网下载Oracle 11g express,大概300MB,下载完成后解压,打开后大致如下图

技术分享

打开setup开始安装,为了保证安装成功,可以右键点击setup,选择用管理员权限运行。

技术分享

点击下一步;

技术分享

将目标文件夹选择非系统盘(主要是避免一些权限问题),然后下一步,接受安装协议;

技术分享

输入自定义的系统账号密码,这个系统账户的账户名称默认是“system”,密码就是你现在要设置的,你可以随意设置,我这儿设置为“test”;下一步,然后安装

技术分享

然后安装各种东西,服务,等待一段时间;

技术分享

安装成功

确保在这中间过程,没有任何错误或者警告对话框弹出!!!

 

二.配置过程:

安装完成后,桌面会出现一个图标如下技术分享但是打开可能会出现错误对话框,如下:无视就好。

技术分享

 

同样,在开始菜单里面会有技术分享

这个目录,打开“运行sql命令行”会出现一个控制台,如下:

技术分享

可以进行一次连接测试,输入“conn system/test”,(引号中的内容,其中test是安装的时候设置的密码)

如果一切正确,就应该是如下界面

技术分享

到这儿的时候,表明数据安装已经没有任何问题了,接下来是创建一个账号,以便于管理操作一下自己的表。

重新打开“运行sql命令行”,然后输入“conn system/test as sysdba;”按回车

技术分享

然后会提示连接成功。

然后输入”create user guest identified by guest;”(其中第一个guest是新设置的用户名,第二个guest是设置的密码),按回车

技术分享

接着会提示用户已经创建。

创建完成后,还不能用这个账号直接连接数据库,否则会提示账号不具有权限,需要授权

技术分享

所以使用“conn system/test as sysdba;”重新登录系统管理员账号,登录成功后,再使用“grant connect,resource,dba,select any table to guest;”对guest这个账号授权,如下:

技术分享

这是授权成功的提示结果。接着就可以使用guest账号来登录数据库了。

输入“conn guest/guest;”按回车

技术分享

这回就提示登录成功了,接着就可以在这个账户下进行执行一些常见的增删查改操作了。

技术分享

到这儿就基本结束了。不过品尝使用数据库的时候,创建表,之类的会用一些图形的工具去创建,不会使用这命令行。这类图形工具都可以连接到oracle数据库,用图形界面去管理数据库。下面举一个我自己用的例子。

我用过的不多,感觉navicat这个工具界面友好,使用也方便,不过是收费的。可以下载破解版。这个软件就17MB,很小,直接百度下载安装后。打开,如下界面:

技术分享

点击左上角的连接,选择oracle,然后按下图填写

技术分享

注意:ip抵制填写127.0.0.1和localhost都行,一般情况下,如果不行,就交换尝试一下

服务名或SID这一项一定填写XE,这个是必须的。不能改

用户名和密码是上面步骤创建的那个,根据你个人情况创建就行。

然后点击“连接测试”

技术分享

出现连接成功则代表没问题,可以用这个账号登录数据库了。然后点击确定即可。

接着在左侧会出现一个“oracle”的连接项,然后双击就可以用刚才的配置连接到数据库了。

技术分享

可以层层展开树状图,看到里面有一个TStudent,这个就是在上面控制台中用命令直接创建的一个数据表。

具体的sql命令和这个工具的使用,就要靠你自己了!

 

一些补充:

  1. 桌面那个Oracle Database 11g Express Edition 入门 是一个网页快捷方式,配置有问题,所以打不开,直接无视就好,因为基本用不到;
  2. 开始菜单中出现的“运行sql命令行”这个程序其实就是“sqlplus”,在控制台中输入sqlplus提示没有这样的命令,是因为环境变量path没有加入sqlplus的路径而已。按这个方式添加:在“运行sql命令行”上单机右键,查看属性,如下

技术分享

将目标中的路径全部复制,然后打开环境变量

技术分享

选中用户变量的path,点击编辑,然后在最后把刚才复制的路径粘贴进去,粘贴之前记得输入一个“;”以便于和前面的部分隔离。

完成后点击确定就可以了。

接着在cmd中输入“sqlplus”试试看,如下:

技术分享

已经成功了!

 

好,教程完成!!! 技术分享技术分享

Oracle 11g Express