罗四强
Suffering is the soul of greatness.
展开
-
解决连接ORACLE错误一例:ORA-01033: ORACLE 正在初始化或关闭
目录问题描述解决方法1:解决方法2:问题描述客户发现连接数据库有问题,错误有: ORA-01033: ORACLE 正在初始化或关闭 ORA-00600: 内部错误代码解决方法1:首先修改环境变量,保证cmd下访问到正确的oracle监听,如: E:\oracle\product\10.2.0\client_1\bin;E:\oracle\product\10.2.0\client_2\bin;E:\oracle\product\10.2.0\db_1\bin;%SystemR原创 2021-01-12 08:49:56 · 792 阅读 · 2 评论 -
Oracle数据库忘记用户名和密码怎么办
方法一:首先进入sqlplus:进入的方式有两种,一种是通过cmd命令台输入sqlplus,另外一种是直接在开始-》程序-》Oracle-》应用程序开发-》sqlplus。搜索“Oracle 11g默认用户名,密码”,可以找到很多相关的默认用户名和密码的信息,我就不贴过来了。然后用默认的用户名和密码逐一验证,看看有没有可以登录的,如果显示:“invalid us...原创 2018-06-06 23:17:30 · 10803 阅读 · 2 评论 -
Linux系统管理(2)——启动和关闭oracle的相关命令
一、Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听; 2)启动数据库实例;1.登录服务器,切换到oracle用户,或者以oracle用户登录[admin@dataserver ~]$ su - oracle密码:[oracle@dataserver ~]$2.打开监听服务[oracle@localhost ~]$ lsnrctl start可以通过l...原创 2018-06-06 18:04:02 · 7422 阅读 · 3 评论 -
Linux操作Oracle(2)——Oracle导出exp导出用户报错:EXP-00006: 出现内部不一致的错误 EXP-00000: 导出终止失败
目录问题描述:问题原因:解决方法:问题描述:--使用exp导出数据库命令EXP 用户名/密码@orcl file=D:\数据文件.dmp log=D:\export.log导出数据库过程中,报错如下图:EXP-00006: 出现内部不一致的错误 EXP-00000: 导出终止失败问题原因:造成这一报错的原因一般是由于存在分区表造成的。查看一下数据库中存在的 分区表--oracle 查看当前用户的分区表信息;select * from USER_PA原创 2021-03-24 10:04:24 · 2163 阅读 · 3 评论 -
Linux操作Oracle(3)——Oracle OPatch打补丁遇到问题详细汇总详细记录
目录OPatch介绍打补丁之前的准备工作一:查看OPatch版本问题1:显示"Oracle Home is not set. OPatch cannot proceed!"打补丁之前的准备工作二:关闭所有的Oracle服务开始打补丁问题2::出现’%ORACLE_HOME%不是内部或外部命令,也不是可运行的程序或批处理文件’问题3:出现"ZOP-51: The patch location is not valid for apply, because it doesn’t ha原创 2021-03-23 10:50:03 · 1177 阅读 · 3 评论 -
Linux操作Oracle(4)——查看oracle后台进程的方法【windows系统/Linux系统】
目录问题描述Windows系统Linux系统问题描述在我们安装补丁,或者对Oracle数据库进行一些维护的时候,需要完全关闭Oracle数据库的所有进程,所以需要查找到Oracle的所有进程的方法。Windows系统需要连接到Oracle数据库,通过sql语句进行查询SQL> select program,status from v$session where type='BACKGROUND';PROGRAM...原创 2021-03-23 10:14:13 · 1282 阅读 · 4 评论 -
Linux操作Oracle(5)——Oracle11g 卸载OPatch安装补丁的方法【rollback已安装的补丁】及报错问题解决
目录问题描述解决方法1、查看已安装的补丁版本号 id号2、关闭所有Oracle服务3、卸载补丁4、报错分析5、卸载完成问题描述我们在给Oracle 使用opatch打补丁时,打完之后,如果出现数据库无法启动,无法登录等种种问题。为了保证数据库的正常运行,我们需要对已安装的opatch补丁包进行卸载,也就是补丁的rollback操作。解决方法1、查看已安装的补丁版本号 id号如下图:Patch 31169916 : applied on Mon ...原创 2021-03-23 09:05:19 · 998 阅读 · 2 评论 -
Linux操作Oracle(6)——Oracle11g OPatch 打补丁全纪录【Oracle11g windowsX64位环境+OPatch11.2.0.3.28】及资源下载
目录1、配置环境变量2、检查OPatch版本3、下载补丁包4、opatch工具升级5、关闭Oracle相关服务6、在补丁包解压目录下安装7、检查补丁安装情况8、启动Oracle服务10、opatch工具下载目录1、配置环境变量添加ORACLE_HOME:D:\app\product\11.2.0\dbhome_1,指向ORACLE安装的dbhome_1路径;在path变量中 添加%ORACLE_HOME%\OPatch。这样可以确保我们执行opatch命令时,原创 2021-03-22 16:52:30 · 1207 阅读 · 2 评论 -
Linux操作Oracle(7)—连接Oracle12C 或 OracleRac 出现 ORA-28040: No matching authentication protocol,没有匹配的验证协议
目录问题描述:解决方法:Oracle12c客户端+PLSQL12免注册版下载地址:问题描述:之前安装的Oracle11g客户端、PLSQL11,链接Oracle数据库都正常,但是配置了一个Oracle12c的数据库源之后,链接怎么不不行。报错:ORA-28040: No matching authentication protocol,没有匹配的验证协议。注意:这是由于低版本Oracle客户端链接高版本12c服务器时的不兼容问题。无法通过修改配置等方法解决唯一解决方法就是升级原创 2021-03-19 16:00:24 · 1181 阅读 · 3 评论 -
Linux操作Oracle(8)——Oracle数据库迁移全纪录(1) — 表空间 用户 权限迁移
目录一、表空间迁移1、查看源数据库表空间结构2、表空间创建二、用户及权限迁移1、查看源数据库的账号信息2、查看源数据库的账号及权限3、创建账号并指定表空间4、给账号赋权限Oracle数据库迁移需求:A服务器数据库DATA_UP_USER账号下的所有数据库,完整迁移到新服务器B的Oracle数据库上,为了使业务顺利切换到新库B上,尽量实现数据库、用户、权限等完整迁移,以下是完整的迁移步骤。一、表空间迁移1、查看源数据库表空间结构--查看源数据的表空间及数据文件原创 2021-03-19 15:08:59 · 814 阅读 · 3 评论 -
Linux操作Oracle(9)——Oracle数据库导入导出方法详解 EXP IMP EXPDP IMPDP
目录EXP全库导出语句:IMP全库导入语句:IMP单表导入语句:IMP只导入表结构(包含视图、函数,不含触发器和存储过程):IMP只导入数据:IMPDP数据泵导入:IMPDP更改表空间和用户导入:我们没有远程服务器系统操作权限,而只有远程数据库操作权限的时候,无法将DMP文件copy在服务器目录下,只能使用EXP和IMP操作。EXP全库导出语句:exp username/password@ip:port/servername file="E:\dmppath.dmp"原创 2021-03-17 17:14:49 · 827 阅读 · 2 评论 -
Linux操作Oracle(10)——plsql配置Oracle客户端方法【Oracle客户端安装、资源下载】详细教程
目录1、安装Oracle客户端2、配置Oracle客户端打开Oracle客户端安装路径编辑tnsoranames.ora配置文件3、Plsql配置路径plsql11及以前版本plsql12+4、配置OracleHome和OCI library参数5、重启PLSQL工具1、安装Oracle客户端注意:win7/winServer2008R2及以前版本,安装Oracle32位客户端,win10/winServer2012及以后版本安装Oracle64位客户端,否则pl原创 2021-02-18 16:30:57 · 710 阅读 · 2 评论 -
Linux操作Oracle(11)——Oracle用户密码过期 设置密码永不过期方法
目录1、使用管理员sys或其他有管理员权限的账号登录数据库2、查看当前数据库所有用户3、查看目前的密码过期策略4、修改密码过期策略5、过期的账户,重置密码后期不会再过期1、使用管理员sys或其他有管理员权限的账号登录数据库2、查看当前数据库所有用户select username,account_status,expiry_date,profile from dba_users;3、查看目前的密码过期策略select * from dba_profiles原创 2021-02-18 10:02:47 · 1088 阅读 · 1 评论 -
Linux操作Oracle(12)——Oracle创建只读账号 【手把手教程】
目录需求说明第一步:创建只读账号第二步:赋予账号连接数据库等基本权限第三步:获取原账号的查询权限第四步:将原账号权限赋值为新账号第五步:在新账号端创建同位显示表第六步:查询结果在新账号端执行第七步:执行完成之后 登录新账号,查看结果附录:Oracle查询账号及权限详细语句需求说明现有数据库账号:HEPSUSR:具有完整权限,增删改查。需要创建一个数据库账号:HTREADER,对HEPSUSR账号下所有的表具有只读权限。第一步:创建只读账号--创建只读原创 2021-01-29 14:54:07 · 737 阅读 · 3 评论 -
Linux操作Oracle(13)——java执行sql查询语句 报错 “无法绑定由多个部分组成的标识符“ 解决方案
目录问题描述:问题分析1、sql语句写的有问题2、java项目 没有及时清理问题解决问题描述:java使用JDBC连接SqlServer数据库,返回报错提示:"无法绑定由多个部分组成的标识符"问题分析1、sql语句写的有问题2、java项目 没有及时清理问题解决1、将sql语句复制到数据库中,直接执行,看是否正常,如果执行有误,在数据库中根据提示修改。2、如果数据库中执行正常,那么问题出在java开发项目中,清理java project之后,再重新执行原创 2021-01-28 10:27:23 · 832 阅读 · 3 评论 -
Linux操作Oracle(14)——Oracle数据库 使用VMware虚拟网卡 配置 TnsListener 解决 无法启动的问题
目录问题描述解决思路利用Vmvare自动安装的虚拟网卡配置Oracle的监听地址TNSListener的监听地址配置成 虚拟机网卡的地址重启Oracle和OracleTnsListener服务PL/SQL连接测试问题描述我们在自己的笔记本,安装Oracle数据库进行实验和开发时。由于我们的笔记本网络环境经常更换,IP地址也是切来换去。安装的Oracle需要配置固定的TNSListener监听地址,所以我们每次换了网络或者IP地址更换了,数据库就启动不了。解决思路我原创 2020-12-25 14:29:05 · 541 阅读 · 5 评论 -
Linux操作Oracle(15)——Oracle数据库执行 删除索引 删除表时报错:ORA-00054 解决方法
目录一、查询哪些会话锁死二、杀掉对应的会话进程三、备注:一、查询哪些会话锁死select * from v$session t1, v$locked_object t2 where t1.sid = t2.SESSION_ID--查询哪些表锁死二、杀掉对应的会话进程语法格式:alter system kill session 'SID,SERIAL#';alter system kill session '19,1231';alter system..原创 2020-10-20 17:16:43 · 1298 阅读 · 4 评论 -
Linux操作Oracle(16)——Oracle扩容报错:ORA-01144_表空间数据文件超出最大限制
目录报错内容:原因分析:解决方案:添加方法:示例:报错内容:Oracle数据库扩容,报错原因分析:查看一下,数据库空间占用情况SELECT file_name,tablespace_name,bytes / 1024 / 1024 "bytes MB",maxbytes / 1024 / 1024 "maxbytes MB"FROM dba_data_files我们可以看到,数据文件最大容量为32767M,所以当空间达到这个值以后,该数据文件就无法扩原创 2020-08-13 16:59:37 · 1104 阅读 · 4 评论 -
Linux操作Oracle(1)——Linux下 Weblogic启动关闭方法
方法1:使用脚本执行进入wls安装目录中,使用脚本命令启动 关闭运行.sh脚本文件,命令格式:./startWeblogic.sh方法2:使用命令ps -ef | grep 'weblogic' :查看开启的weblogic服务的进程。如下图 我们自己分析,最下面那个是weblogic server服务第一列数字 就PID,进程ID,使用kill杀掉。找到开启的进程,使用kill -9 pid 来关掉进程,这样关的比较彻底。...原创 2020-07-30 10:47:35 · 1086 阅读 · 3 评论 -
oracle修改用户的登录密码
使用sys用户以sysdba身份连接数据库打开cmd或powershell界面sqlplus sys/密码@192.168.0.111/orcl as sysdba;登录之后 输入命令:password 用户;然后输入新密码 确认即可...原创 2019-09-02 09:23:44 · 709 阅读 · 3 评论 -
Linux操作Oracle(17)——linux oracle启动时 :各种报错 解决方案(2020.07.30更新...)
产生问题原因分析:让命令终端有调用界面程序的权限,需要用root用户执行 xhost + 。 一般要调用界面需习惯性xhost+。1、新建一个页签(shell)2、输入xhost+,以root用户运行3、然后再执行netca创建命令4、如果出现乱码,修改下字符集: export LANG=en_US5、在输入netca即可。具体操作步骤 请参考下图:...原创 2018-06-06 22:47:38 · 10254 阅读 · 3 评论