一.Oracle的安装与连接
1.安装数据库:
.将两个压缩包一起解压成一个文件夹(database)
双击setup.exe等待
next->next
管理口令:123456,确认口令:123456
点全部忽略->next
完成
等待进度完成100%
ok
2.测试是否安装成功:
sqlplus / as sysdba
select * from dual; 表示测试的亚表。
如出现 D-X结尾就成功
3.Oracel的卸载
卸载:
打开注册表编辑器(regedit.exe)->HKEY_LOCAL_MACHINE->SOFTWARE->找到ORACLE删除
将服务打开,把7个以oracle开头的服务停止
cmd再点击右键以管理员身份进行,然后在doc里以sc delete开头依次将7个以oracle开头的服务(名称)依次删掉
将oracle安装目录app(shift+delete)删除掉
点击所有程序将oracle安装产品删掉
4.Oracle的唯一标识符:
SID:是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID.(相当于省份证)
SID=orcl:数据库默认名
5.Oracle安装后的进程:
oracle7个服务只需开启主服务(Oracle service Orcl)和监听服务(...listener),其它点击属性可以全部禁用
6.Oracle的常用的操作命令:
超级管理员登录:sqlplus / as sysdba (as sysdba代表它是超级管理员)
普通账户登录:sqlplus scott/tiger (/之前输用户,/之后输密码,/前后是空格代表是超级管理员)
scott账户默认是锁定的,需登录超级管理员给它解锁:
解锁账户:alter user scott account unlock
锁定账户:alter user scott account lock;
show user:显示当前用户
修改密码:必须以超级管理员登录(sqlplus / as sysdba)
alter user sys(用户名) identified by 123456
password:也可以修改密码,但必须输旧密码.还有只能改非超级管理员的密码.
set serverout on:打开控制台输出
begin end;:相当于java里的代码块{}
begin
dbms_output.put_line('helloworld');
end;
doc命令启动关闭数据库主服务:必须以超级管理员登录
关闭:net stop oracleserviceorcl
启动:net start oracleserviceorcl
关闭启动监听服务:
关闭:lsnrctl stop;
启动:lsnrctl start;
sql命令启动关闭数据库主服务:
关闭:shutdown immediate;
启动:以超级管理员登录,start up;
7.设置自己的数据库为他人共享:
在网络学习中,我们知道如果别人连接你,须通过ip跟端口.
同理,在oracle中如果别人要连你的数据库,你必须将 自己的端口 跟 ip 监听起来,配置如下:
1.找到Oracle的安装路径下的:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
2.//相当于开启了ServerSocket ss=new ServerSocket(1521);
//一般要配置两个监听 localhost 本机访问 ip 其它局域网成员访问
具体配置如下所示:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
#localhost代表主机访问,192.168.4.140(我的ip)代表其它局域网成员访问
#也可以通过计算机名,SC-201606021740代表我的计算机名
#(ADDRESS = (PROTOCOL = TCP)(HOST = SC-201606021740)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.140)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
8.连接他人数据库的操作:
连接他人数据库:(记住先关闭防火墙)
1.找到Oracle的安装路径下的:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
2.配置如下操作:
#dy:连接描述符,必须唯一
dy=
(DESCRIPTION =
#HOST = 192.168.4.33表示对方的ip
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.33)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
#因为对方可以拥有多个数据库,要指定要连接的数据名 SERVICE_NAME = orcl代表连接对方的sid=orcl的数据库
(SERVICE_NAME = orcl(sid名))
)
)
3.配置成功后的Dos命令下的连接测试:
在doc里输sqlplus sys(对方用户名)/123456(密码)@连接描述符(例:dy) as sysdba (sqlplus sys/123456@dy as sysdba)
或者打开PLSQL Developer工具(标志红油桶~):
Username:填用户名(sys)
password:密码(123456)
Database:(dy)
Connectas:sysdba
就可以连接对方数据库了.
4.通过第三方工具的连接测试:
通过工具PLSQL Developer(第三方的,不是Oracle自带的工具)操作数据库:
在PLSQL Developer工具里点击session->log on可以登录不同的账户而不用退出界面
创建用户:Users->new
修改密码:找到Users->需要修改密码的用户->修改完Apply
9.扩展:在doc里输ipconfig查当前端口
局域网(Local Area Network):是在一个局部的地理范围内(如一个学校、工厂和机关内),
将各种计算机、外部设备和数据库等互相联接起来组成的计算机通信网,简称LAN。
它可以通过数据通信网或专用数据电路,与远方的局域网、数据库或处理中心相连接,
构成一个大范围的信息处理系统。