windows下安装oracle 12c 并远程连接数据库

首先先到oracle的官网下载好oracle 12c的压缩包。解压出来一个database文件夹。进去双击setup.exe。

取消勾选安全更新,在接下来的弹窗点击“是”。

选择“仅安装数据库软件” “下一步”(待会再创建数据库实例)

选择“单实例数据库安装”

选择“企业版”。企业版功能比较全。

选择“创建新windows用户” 最好把用户名和口令记在小本本里

选择安装位置(避免中文路径,软件会越来越大,慎重选位置),记住输入的全局数据库名字和口令

下一步等待配置检测完成(先决条件检测)。有的比较慢,如果因为内存不足的直接忽略。有的因为计算机名带中文和下划线会出错,得修改计算机名。

显示刚刚的选择,可以截图保存下来备用。点击安装。如果被杀毒软件拦截,请全部放行。

漫长的等待后终于安装好了。(中途报错请百度错误代码,重新安装要先卸载,要卸载先关闭服务,运行Universal Installer把功能全部卸载然后删除安装目录,最后删除注册表HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE)

如果报不能创建用户或用户组的请在前面选择windows用户那里选择  现有的windows用户(在计算机管理或系统属性里找找你有什么用户

完成后点击关闭

接下来配置监听,打开Net Configuration Asistant

点击“下一步”,选择“添加”,“下一步”

监听名一般不改,口令就是你刚刚windows用户的密码

协议这里默认是TCP ,一般不改,“下一步”

端口可以修改也可以不改,一般不改(配置监听就是这么轻松!)

选择“否”,"下一步"

这时候我们打开服务就会看到刚刚添加的监听(一般来说是OracleOraDB12Home1TNSListener,因为我重装了很多次所以才不一样),最后是点完成。

然后我们需要创建数据库实例(一台机器只跑一个数据库实例,一个实例可以包含过个表空间)

windows 开始打开Database Configuration Assistant 

选择创建数据库

选择高级配置

数据库类型选择单实例,模板使用一般用途或事物处理

取消勾选创建为容器数据库,全局数据库名可以自己取。创建为数据库容器用得比较少麻烦又多所以记得取消。

第五步选择数据库文件存储位置,选择第二个,位置可以改。选第一个也没事的。

第6步两个都勾选,默认快速恢复区大小是9k多,我调小了点,因为装在服务器的,太大会写满硬盘。你们自行决定设置多少吧

第七步选择监听程序,如果选择刚才创建的监听直接下一步

第八步直接下一步,两个都不选(因为不知道是干嘛的,反正重新配置数据库还可以看到这个)

第九步可以根据自己电脑去更改;内存我的服务器内存小选择第3个(至少409m),一般PC默认是第一个的;进程数量看你本地和远程的连接数量,进程多了会占用资源,一般学习的话用不了太多,100够了。字符集选utf-8和英语(美国) ,这是为了减少乱码;连接模式选专用,示例不选。

第十步是是否使用OEM,勾选第一个之后可以通过网页EM去管理数据库

第十一步为管理员设置口令(密码),自行选择吧。我懒点使用统一口令。主目录口令又来了,是windows用户密码

第十二步勾选创建数据库,下一步

下一步可以看到刚才的选择的配置信息,点击完成后是漫长的等待

成功之后关闭

服务多了3个,其中OracleServiceORCL是刚刚创建的数据库实例的服务,这个开启才能连接到数据库实例,另外两个可以关闭。

 

!!以下操作是创建表空间表空间是用来存储表的,默认已经存在一些表空间,所以你可以跳过创建表空间这部分

【----

 

在windows开始中找到sql plus。打开。

用户名输入 conn /as sysdba    口令那里直接回车

如图,先查到数据库文件放在哪里(select name from v$datafile),再创建一个新的空间

create tablespace ecology datafile 'H:\oracle12c\oradata\orcl\orclpdb\ecology.dbf'

size 2000m autoextend on next 10m segment space management auto;

单引号里面的是你查出来的位置加上ecology.dbf

----】

我们用em测试一下连接

打开浏览器输入地址https://localhost:5500/em

这里你不会已经忘了口令吧,我叫你记在本子里那个统一口令。登录成功说明已经可以本地访问数据库实例了。

接下来创建用户去操作数据库(用sys或者system就可以操作数据库,但我要演示的是普通用户)

在windows中找到并打开SQL Plus

输入conn  /as sysdba 是以管理员身份登录,密码直接回车

创建一个普通用户语句  :  create user  用户名  identified by 密码;

用户创建完是没有任何权限的,我们要给予其权限去操作(查看赋予权限语句http://blog.csdn.net/haiross/article/details/50904828)

grant connect ,resource to 用户名; 给予普通用户权限(连接、创建实体)换成dba是管理权限(必须给普通或管理员中一个或全部)

grant create view to 用户名 ;     给予创建视图权限(可选)

最后还要让用户能够操作表空间的权限

alter user 用户名 quota unlimited on 表空间;  给予用户对表空间的访问权限 

users表空间是普通用户的默认表空间

重新打开sqlplus后可以用刚刚创建的用户登录了

尝试一下创建表和插入数据(可跳过)

命令行操作实在是太麻烦了,oracle像sqlserver一样提供了一个可视化软件供我们操作数据库

打开sqldeveloper

这个你随意选择勾不勾选。另外oracle对于学习是免费软件,对于商业来说是需要购买许可证的。

新建立一个连接,然后输入。。。

点击连接后在左边就可以看到刚刚建立的连接了

其他操作就不多说了。本地操作到这里就完成了。

把数据库装在服务器的同学别走,其他人解散记得点赞。

接下来我们进行远程连接配置

我们把数据库装在服务器但是本地没有安装,这时候换用navicat去远程连接(会navicat连接sql developer也是几个参数的区别罢了)

首先安装一个navicat 

 

安装包可以查看我上传的资源http://download.csdn.net/download/qubeleyz/10272031(无效就找其他的)

安装破解后创建新连接

这几个空大家都会填可是主机名或IP地址填什么啊?这里无疑是填服务器外网地址

但我们测试连接发现根本没有开放端口

这时候先暂停本地的操作,转移到服务器来

找到安装目录(如我的是C:\app\system)  

以记事本方式C:\app\system\product\12.2.0\dbhome_1\network\admin\sqlnet.ora

在末尾加上

 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8

SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

用记事本打开H:\Oracle12C\product\12.2.0\dbhome_1\network\admin\listener.ora  

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )

 )

其中host 就是连接的主机名或ip,远程连接的话最好改成公网ip地址,本地可用电脑名或loaclhost

 

如果报错10170或者logon deined之类的就在sql plus改一下密码再试;

alter user 用户名 identified by 新密码;

再测试连接就成功了

这时点确定,然后再界面左边双击连接名就会进行连接了

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows安装Oracle 12c需要进行一系列步骤。首先,确保你已经下载了Oracle 12c安装包,并解压到指定的目录。根据引用,你可以将解压后的文件放置在D:\app\oracle\admin\product\12.1.0目录下。接下来,根据引用中的配置信息,设置Oracle Home路径和OCI library路径。在这个例子中,你可以将Oracle Home设置为D:\app\oracle\admin\product\12.1.0\instantclient_12_1,并将OCI library路径设置为D:\app\oracle\admin\product\12.1.0\instantclient_12_1\oci.dll。完成这些配置后,你可以按照Oracle官方文档提供的指南,继续安装和配置Oracle 12c。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [window oracle12c补丁Opatch](https://download.csdn.net/download/gdldc/86268671)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一、oracle12c在window环境安装](https://blog.csdn.net/qq_35241080/article/details/89105799)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值