数据库的安装与配置

来源:互联网 发布:科技部 人工智能 编辑:程序博客网 时间:2024/06/02 02:30

Oracle数据库基于客户端/服务器技术。

客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。

数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性。

Oracle服务器:①Oracle数据库②Oracle实例

Oracle数据库:数据文件  控制文件 日志文件

Oracle实例:运行在操作系统后台的进程,通过实例访问数据库

用户必须通过Oracle实例才能访问到Oracle数据库

一般情况下,Oracle数据库与Oracle实例是一对一的关系。

实例中:

SGA->

PMON process monitor

SMON system monitor

DBWR database writer 

LGWR log writer // 利于回滚 监控程序运行

CKPT check point

用户进程--->服务器进程--->(PGA)SGA--->DB

安装Oracle时 有一个检查网络连接失败(此项需DHCP)

添加一个连接改为动态获取IP:

控制面板-->添加硬件--><是,我已经连接了此硬件>--><添加新的硬件设备>--><安装我手动从列表选择的硬件(高级)(M)>

--><网路适配器>--><厂商:Microsoft 网卡:Microsoft Loopback Adapter>

 Admin目录

.../bdump: 后台跟踪文件

.../cdump: 信息存储文件

.../create: 数据库创建文件

.../exp:数据库导出文件

.../pfile:初始化参数文件

.../udump:用户SQL追踪文件

 

db_1 目录:

.../bin:包含数据库管理的各种命令等

.../database:存放服务器端的参数文件spfile

.../network/admin:有关监听文件 listener.ora,sqlent.ora

flash_recovery_area:存储备份--恢复文件

oradata:存储相应实例的数据文件、日志文件和控制文件

控制面板-->管理工具-->服务:

OracleServiceORCL

OracleOraDb10g_home1TNSListener

 

登陆Oracle SQL Plus:

切换用户: > conn system/system@orcl

客户端访问服务器端需要配置

服务器IP 端口号

服务器数据库名

服务器用户名 密码

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = PC2010120118YMQ)(PORT = 1521))
    )
  )

 

 

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.214)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

 

TEST = // 
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.25.216)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = test)
    )
  )

 IP 修改 数据库名修改

cmd端验证监听程序:

LSNRCTL > service orcl

ERROR:ORA-12651:TNS:没有监听器

LSNRCTL > lsnrctl start 启动监听器

卸载Oracle数据库步骤如下:

①关闭Oracle所有的服务

②运行regedit进入注册表

③打开注册表,找到路径:system

 

http://www.oracle.com

 

OracleOraDb20g_home1TNSListener : Oracle数据库监听服务,若监听器未启动,则客户端将无法连接到数据库服务器Oracle数据库服务。

OracleServiceORCL : Oracle数据库服务

OracleDBConsoleorcl : 数据库orcl的企业管理器服务

OracleOraDb10g_home1iSQLPlus : 用于管理iSQL *Plus服务,在MOS-Dos命令提示符中,执行isqlplussvc.exe-start5580用于启动该服务;执行isqlplussvc.exe-stop用于停止该服务。

OracleJobSchedulerORCL:Oracle作业调度服务。

 

Oracle产品安装完成后,服务器和客户端都需要进行网络配置才能实现网络连接。

服务器端配置监听器,客户端配置网络服务名。

Listener.ora <---> tnsnames.ora

服务器端监听器配置信息:

①监听协议

②地址

③其他相关信息

④配置信息保存在名为listener.ora的文件中。在安装服务器软件时自动配置一个监听器。

客户端的网络服务名配置信息:

①服务器地址

②监听端口号

③数据库SID

④配置信息保存在名为tnsnames.ora的文件中

 

配置监听器:

二种方式:
通过Net Configuration Assistant进行监听程序配置
直接修改listener.ora文件
#listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:/oracle/product/10.2.0/db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521))
)
)

配置本地服务名:

#tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(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)
)
)

 

 

 

 

原创粉丝点击