oracle应该了解的一些东西

oracle安装记录

最近花了四五天,在windows10安装了4遍oracle,vm虚拟机前后安装了两遍,真的有必要记录一下,因为需要修改的记录的地方实在是多,关键是有些问题我到现在也没能找到答案,但是不影响写这篇文章,也是希望这篇文档能给刚刚接触oracle的朋友避免走一些坑吧。

先说参考的文章,下面是一些我觉得比较全面的帖子:

    超详细Oracle 11g安装步骤(附加Navicat连接以及oracle library is not loaded的问题解决)
    https://blog.csdn.net/Sunshine_Mr_Sun/article/details/123472183

    linux安装Oracle11G
    https://www.cnblogs.com/mmzs/p/9033112.html#_label0_0

    Linux上的oracle11g安装(提供安装包链接)以及其他问题注解
    https://blog.csdn.net/qq_43278189/article/details/123687994

    Listener refused the connection with the following error:ORA-12514, TNS:listener does not currently
    https://blog.csdn.net/qq_57278020/article/details/125318787

    Oracle 11gR2 (Linux版本)百度网盘下载附安装教程
    https://blog.csdn.net/qq_38639726/article/details/126229988

    【自用】Linux服务器部署Oracle并使用数据库管理工具Navicat远程连接(包含远程Navicat配置)
    https://blog.csdn.net/qq_43768851/article/details/127944439

    Linux服务器 离线安装oracle
    https://blog.csdn.net/xxxxxxxx00772299/article/details/122704546

    oracle错误65096,oracle12创建用户错误ORA-65096: 公用用户名或角色名无效
    https://blog.csdn.net/weixin_39982537/article/details/116440887

    Oracle 完全卸载正确步骤(Windows 10)
    https://blog.csdn.net/qq_44866828/article/details/125718973

    运行Oracle12c自带卸载批处理程序deinstall.bat来卸载Oracle主目录
    https://www.likecs.com/show-367985.html

    Win 10 下载与安装 Oracle 12c 详细图解 与 Oracle 12c 卸载
    https://blog.csdn.net/wangmx1993328/article/details/90574386

具体安装步骤你参考上面的帖子,windows的和linux的应该都包含了。

下面是我要说的问题:首先确定你项目需要安装的oracle版本,因为我的项目是服务器oracle是10,一开始我以为安装12就比较兼容10,但是结果是根本无法兼容,我的项目是ssh,各种指定的特定版本的jar包,特别古老吧,所以我不可能为了适应新的oracle12改变我的项目的,而且服务器之前也是用的oarcle10,如果改的代码,那将不仅仅是一个jar包的事情了,项目到时候能不能正常跑起来都是个问题。最后我在windows安装了两个版本11,12,因为卸载也挺麻烦的,所以我采用了端口和服务名不同的方式进行安装的。但是项目代码连接12是不能连接的,因为oracle12抛弃了很多旧的配置参数。还好我现在的11可以用。至少不用改代码了。再说说linux方面的问题,linux我安装了11,但是卡在了navicate一直连接不上的问题,导致昨天花了一整天到凌晨也没有解决。当然我的技术也不是那么好,只能说是一点点的百度,百度,再百度吧。最终今天这个结果虽然不是很完美,依然有些问题没有解决,但是也算告一段路了,我项目现在连接的我的11(也就是第二个oracle,只要保证端口号和服务名不一样,可以安装两个版本的)可以跑通。

一些截图:

oracle应该了解的一些东西_第1张图片
oracle应该了解的一些东西_第2张图片
oracle应该了解的一些东西_第3张图片

下面是一些常用命令:

cmd指定用户名密码和端口号登录oracle
sqlplus system/[email protected]:1522/orcl1
sqlplus / as sysdba

进入指定服务的oracle数据库
sqlplus "/@orcl1 as sysdba"

创建用户
create user dwu_develop_test1 identified by dwu_develop_test1;
删除用户
drop user dwu_develop_test1 cascade;

用户授权
grant imp_full_database,connect,resource,dba to dwu_develop_test1;
grant sysdba,imp_full_database,connect,resource,dba to review;

创建表空间
create tablespace dwu_develop_test1 logging datafile 'D:/install/oracle_win64_11/oradata/orcl1/dwu_develop_test1.dbf' size 200m autoextend on next 100m maxsize 10240m extent management local;
删除表空间
DROP TABLESPACE dwu_develop INCLUDING CONTENTS AND DATAFILES;

导入dmp文件
imp info/info@orcl file="/tmp/info20230113.dmp" full=y ignore=y  
imp info/info@orcl file=e:/tmp/info20230113.dmp full=y ignore=y  
imp info/info file="e:/tmp/info20230113.dmp" full=y ignore=y 

指定实例导入数据    
imp ucoracle/ucoracle@orcl file=E:/workDoc/dongwu/doc/技E网/90/ucoracle20220805.dmp full=y ignore=y  

imp webflow/webflow@orcl file=E:/workDoc/dongwu/doc/技E网/90/webflow20220805.dmp full=y ignore=y  

imp webflow/webflow@orcl1 file="e:/tmp/webflow20230113.dmp" full=y ignore=y 

imp ucoracle/ucoracle@orcl1 file="e:/tmp/ucoracle20230113.dmp" full=y ignore=y 
imp dwu_develop/dwu_develop@orcl1 file="e:/tmp/dwu_develop20230113.dmp" full=y ignore=y 
imp member/member@orcl1 file="e:/tmp/member20230113.dmp" full=y ignore=y 
imp review/review@orcl1 file="e:/tmp/review20230113.dmp" full=y ignore=y 
imp dwu_develop/dwu_develop@orcl1 file="e:/tmp/20230131dwu_develop.dmp" full=y ignore=y 
imp dwu_develop/dwu_develop@orcl1 file="e:/tmp/20230131dwu_develop.dmp" full=y ignore=y 
imp dwu_develop_old/dwu_develop_old@orcl1 file="e:/tmp/oldziyuanku/dwu_develop20230113.dmp" full=y ignore=y 
imp dwu_develop_test1/dwu_develop_test1@orcl1 file="e:/tmp/webflow_20221231.dmp" full=y ignore=y 
        

navicate连接linux-oracle没能解决的问题:

oracle应该了解的一些东西_第4张图片

你可能感兴趣的:(oracle,数据库)