Oracle数据库安装中的问题及解决方法

简介:
花了两天的时间来安装 Oracle 数据库,中间遇到很多的问题,例如 ORA-12541,ORA-12154各种各样的问题,开始都是搜这种错误的解决方法,最后弄得越来越复杂,越来越难解决,最后才恍然大悟。原来是因为自己对于Oracle数据库连皮毛都不懂,根本就不知道数据库的运行流程,不能正确的认识装Oracle时所遇到的各种问题。
   现把Oracle 12C的安装步骤写下:
  1.首先是安装12C数据库,只要按照 百度文库里面的 文章进行安装就应该能成功。
   百度文库12C安装参考
  2.在安装完成后,对中间设置的一些用户名和口令应该有一个整体的了解,这队了解Oracle数据库非常有用。
  1)里面的windows用户口令,用于在建立新的数据库的主目录登陆验证口令(只有知道这个口令才能正确的添加数据库)
  2)在安装的过程中会建立一个数据库,但是一帮情况下这个数据库是没有配置任何监听端口的,所以在连接这个数据库的时候,若是出现无监听端口,不要着急的修改什么配置文件,只需要确定你的监听端口服务是开启的,就说明你的数据库安装基本没有什么大的问题。
  3.在整体安装完成后,用数据库自带的数据库配置工具就可以添加数据库,这个时候你可以设置你想要的数据库名字,SID,口令等等,在这个里面会出现你想使用的监听接口名字,配置完这个后就基本不会再出现无监听端口的情况了。
  4.在整个过程完成后,其实数据库中解锁了两个用户,SYSTEM/SYS,这两个用户都是具有较高的用户权限,要使用一个全新的数据库,还需要在你创建的全局数据库下面添加用户。具体添加方法如下:
   方法一:
C:\Documents and Settings\ssy>sqlplus sys/密码@数据库名称 as sysdba
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 3月 17 18:01:41 2008 Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved. 连接到: Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.1.0 - Production
   方法二:
C:\Documents and Settings\ssy>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 3月 17 17:59:08 2008 Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
SQL> conn sys/密码@数据库名称 as sysdba 已连接。
create user cmsuser identified by "cmsuser";
SQL> create user uumcuser identified by "password";
User created.
SQL> grant connect,dba to uumcuser;
Grant succeeded.
SQL> grant exp_full_database,imp_full_database,resource,create any sequence to cmsuser;
Grant succeeded.
SQL> grant create any trigger,create any view,create table,drop any view to uumcuser;
Grant succeeded.
SQL> grant exp_full_database,imp_full_database,resource,create any sequence to uumcuser;
Grant succeeded.
  5.在使用navicat for Oracle软件的时候会出现network admin err的问题,这是因为oci.DLL的问题,需要安装一个Oracle的客户端Instant Client,用于连接Oracle 和navicat。安装完之后,打开Navicat的工具--配置--oci,选择 Client下面的OCI,这个时候Navicat就能正常使用了。
  到此真个Oracle完全安装完毕,花费了两天的时间,中间烦躁过,放弃过,其实坚持过来才知道自己已经了解了很多的东西。
最新内容请见作者的GitHub页:http://qaseven.github.io/

相关文章
|
21天前
|
Oracle 安全 关系型数据库
【Oracle】使用Navicat Premium连接Oracle数据库两种方法
以上就是两种使用Navicat Premium连接Oracle数据库的方法介绍,希望对你有所帮助!
214 28
|
3天前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
19 4
|
8天前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
29 1
|
17天前
|
监控 Java Shell
【YashanDB 知识库】ycm 托管数据库时,数据库非 OM 安装无法托管
本文主要介绍了因数据库未按规范使用 yasboot 安装导致的问题及解决方法。问题表现为无 yasom 和 yasagent 进程,且目录结构缺失,致使 ycm 无法托管与监控。分析发现可能是数据库版本旧或安装不规范引起。解决方法为先生成配置文件,安装 yasom 和 yasagent,再生成并修改托管配置模板,最终通过命令完成托管至 yasom 和 ycm。总结强调了按规范安装数据库的重要性以避免类似问题。
|
1月前
|
SQL Oracle 关系型数据库
【赵渝强老师】Oracle的闪回数据库
Oracle闪回数据库功能类似于“倒带按钮”,可快速将数据库恢复至 earlier 状态,无需还原备份。本文介绍了闪回数据库的使用方法及实战案例:包括设置归档模式、开启闪回功能、记录SCN号、执行误操作后的恢复步骤等。通过具体 SQL 操作演示了如何利用闪回数据库恢复被误删的用户数据。注意,使用此功能前需确保数据库为归档模式。
|
2月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle数据库的闪回表
本文介绍了Oracle数据库中的闪回表(Flashback Table)功能,它能够将表的数据快速恢复到特定时间点或系统改变号(SCN),无需备份。文章通过实战示例详细演示了如何使用闪回表恢复数据,包括授权、创建测试表、记录时间与SCN号、删除数据、启用行移动功能、执行闪回操作以及验证恢复结果等步骤。同时,还展示了如何通过触发器禁止插入操作,并在闪回过程中处理触发器的启用问题。文末附有视频讲解,帮助读者更好地理解闪回表的使用方法。
78 10
|
2月前
|
Oracle 关系型数据库 数据库
【赵渝强老师】Oracle数据库的闪回查询
本文介绍了Oracle数据库的闪回查询(Flashback Query)功能及其实际应用。闪回查询通过`AS OF`子句,结合时间戳或SCN号,可查询历史数据状态,帮助分析数据差异。文中通过具体示例演示了如何使用闪回查询:创建测试表、记录当前SCN号、更新数据并提交事务,最后通过闪回查询获取历史数据。附带的视频和代码块详细展示了操作步骤与结果。
|
2月前
|
Oracle 关系型数据库 数据管理
【赵渝强老师】Oracle数据库的闪回技术
在Oracle数据库操作中,难免会遇到误删表或提交错误事务等问题,可能导致数据丢失甚至数据库停止运行。传统解决方法依赖备份恢复,但需提前准备正确备份。为此,Oracle提供了闪回技术,无需备份即可快速恢复数据。它支持7种类型的操作,如闪回查询、版本查询、表恢复等,能有效应对逻辑损坏和用户错误。闪回技术基于还原(undo)数据管理,启用自动管理后可实现高效恢复。
|
2月前
|
关系型数据库 MySQL Java
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
【YashanDB知识库】原生mysql驱动配置连接崖山数据库
|
2月前
|
关系型数据库 MySQL 数据库连接
docker拉取MySQL后数据库连接失败解决方案
通过以上方法,可以解决Docker中拉取MySQL镜像后数据库连接失败的常见问题。关键步骤包括确保容器正确启动、配置正确的环境变量、合理设置网络和权限,以及检查主机防火墙设置等。通过逐步排查,可以快速定位并解决连接问题,确保MySQL服务的正常使用。
368 82

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等