Oracle11g简单安装和使用教程
作者:街头浪子kevin 发布时间:2024-01-18 19:28:47
一、Oracle11g的安装过程(Windows版本)很简单,步骤为:
1. 首先从Oracle官方网站上下载Oracle11g数据库,大约为1.7G。解压后,setup.ext就可以开始安装
2. 在安装开始的时候,会要求填写一些信息。需要注意两项:
1)SID。这应该是安装的数据库的ServiceID,在数据库安装成功后,在Window的服务中会多一项OracleServiceSID的服务,这里的SID就是在安装时填写的字符串。因此在连接数据库的时候都需要有SID信息,比如使用JDBC连接的时候。
2)密码。这里的密码是系统管理员的密码(sys,sysdba)。 3. 接下来就可以按照界面提示安装了,安装过程中会检查电脑配置,如果符合要求就可以继续安装。 4. 安装结束后,会生成一个database config的界面,上面有安装的数据库的sid, port等信息。(可以把这个界面保存起来,防止以后忘记相关信息)
二、Oracle的连接
安装完成后,就可以连接数据库了,连接Oracle可以通过PLSql,SQLDeveloper,建议可以使用SQLDeveloper,因为它界面不错。
在程序->Oracle11g->应用开发程序 下面有SQLDeveloper,第一次启动时,需要设置java.exe的路径(SQLDeveloper应该是JAVA开发的),之后就可以看到连接界面了。接下来需要填写连接信息,第一次连接时,必须先通过sysdba进行连接,所以要使用安装时设置的密码,其它信息如下:
1)需要选择登录身份为系统管理员
2)sid安装时设置的sid值
3)端口号一般默认是1521
注意在连接的时候,需要确保在服务中的OracleServiceSID和OracleOraDb11g_home1TNSListener是打开的 填好上面的信息就可以登录了。如果要创建自己的数据库,需要下面几个过程:
1.创建表空间,语句如下:
select file_Name from dba_data_files (查询表空间)
create tablespace RDHISV151008
datafile '/app/ADMINISTRATOR/oradata/orcl/RDHISV151008.dbf' size 400m;
2.创建一个用户,并默认为SampleTableSpace表空间
create user RDHISV151008 identified by eplugger;(创建用户设置密码)
alter user RDHISV151008 default tablespace RDHISV151008;(绑定表空间到用户)
3.为用户授权:
grant dba to RDHISV151008;(赋权限)
注意,接下来的操作必须在SampleUser的连接中进行,步骤如下:
1.在SQLDeveloper中新建一个连接,并使用刚才创建的SampleUser信息进行登录
2.接下来在SampleUser的连接中就可以使用sql进行各种操作,这些操作都会在SampleTableSpace中进行。
三、修改密码:
默认密码:
user:sys,password:CHANGE_ON_INSTALL;
user:system,password:manager;
修改密码:打开cmd,到orcal安装的bin目录下,输入sqlplus /nolog,回车;输入“conn / as sysdba”; 输入“alter user system identified by 新密码”,注意:新密码最好以字母开头,否则可能出现错误 Ora-00988。
解除锁定:登录报错:ORA-28000: the account is locked
第一种:
step1:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;
step2:选择myjob,查看users;
step3:选择system,右击点击“编辑”;
step4:修改密码,把“帐户被锁住”的勾去掉;
step5:点击“应用”再点击“关闭”;
step6:重新登录就可以通过验证了;
第二种:ALTER USER username ACCOUNT UNLOCK;
四、数据导入导出
方法一:Oracle提供数据导入和导出功能.命令为imp/exp,可以在cmd下运行,它们可以将数据库中的表或其它对象导出为.dmp文件,或者将dmp文件导入,具体使用方法可以google一下,应该比较好用。
方法二: cmd中输入:
exp RDHISV151008/eplugger@orcl file =f:/RDHISV151008.dmp(导出)
imp RDHISV151008/eplugger@orcl file=e:/RDHISV151008.dmp fromuser=RDHISV151008(导入,需要提前把MyObjects下的视图和表drop掉)
五、补充
查看当前的连接数,可以用:select count (*) from v$process;
查看设置的最大连接数(默认值为150):select value from v$parameter where name = 'processes' ;
修改最大连接数:alter system set processes = 300 scope = spfile ;
六、PL/SQL远程备份和恢复Oracle数据库
查看文章:https://www.jb51.net/article/92094.htm 进行学习
猜你喜欢
- 本文实例讲述了使用symfony命令创建项目的方法。分享给大家供大家参考,具体如下:概况这一章节描述一个Symfony项目的合理结构框架,并
- 不夸张地说,XML正在接管这个世界,正在成为今天一切Web服务和大多数SOA的基础。XML本身并非一种技术,而是程序设计语言,可支持开发者为
- <?php $foo = 'Bob'; // 将 'Bob' 赋给 $foo $bar = &
- 一:数据源介绍本篇文章介绍的是使用python实现对葵花8号卫星数据进行自动下载。葵花8号卫星是日本的一颗静止轨道气象卫星,覆盖范围为60S
- 这篇文章主要介绍了python爬虫 批量下载zabbix文档代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习
- 问题一:安装模块时出现报错 Microsoft Visual C++ 14.0 is required,也下载安装了运行库依然还是
- super().__ init__ ()有什么用?super().__init__() 、 super(B,self).__init__()
- golang中允许对值为 nil 的 slice 添加元素package main func main() { var s []int s
- 环境:python3 + unittest + requestsExcel管理测试用例,HTMLTestRunner生成测试报告测试完成后邮
- 常用php函数实现及介绍countcount是我们经常用到的一个函数,其功能是返回一个数组的长度。count这个函数,其复杂度是多少呢? 一
- 一个小项目自动登录淘宝联盟抓取数据,由于之前在Github上看过类似用Python写的代码因此选择用Python来写,第一次用Python正
- 在Perfection kills上看到他去年写的一篇文章,关于HTML优化的,讲的很详细,姑且记录之,尽管里面有些东西并不能在目前的环境里
- 若你使用过 Shell 中的 awk 工具,会发现用它来分割字符串是非常方便的。特别是多个连续空格会被当做一个处理。[root@localh
- 实例如下:#coding=utf-8import subprocessfrom time import *import win32apiim
- 动态规划(Dynamic Programming,DP)是一种常用的算法思想,通常用于解决具有重叠子问题和最优子结构性质的问题。动态规划算法
- 最近在学习Python,看到网上用Python将图片转换成字符画便来学习一下题目意思是,程序读入一个图片,以txt格式输出图片对应的字符画,
- 1 什么是prototype JavaScript中对象的prototype属性,可以返
- 本文涉及:Windows操作系统,Python,PyQt5,Qt Designer,PyCharm一、自适应原理 &
- 为网页设置防火墙的主要目的是根据网页内容对不同来访者提供不同的服务,利用Java Script或VB Script,我们很容易做到这一点。但
- 对于从事数据领域的小伙伴来说,当需要阐述自己观点、展示项目成果时,我们需要在最短时间内让别人知道你的想法。我相信单调乏味的语言很难让别人快速