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

文章目录

  • 安装数据库软件
  • 配置监听
  • 创建数据库实例
  • 创建用户去操作数据库
  • 远程连接配置

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

安装数据库软件

取消勾选安全更新,在接下来的弹窗点击“是”,然后点击下一步。
windows下安装oracle 12c 并远程连接数据库_第1张图片
选择“仅安装数据库软件” “下一步”(数据库软件安装成功后再创建数据库实例)
windows下安装oracle 12c 并远程连接数据库_第2张图片
选择“单实例数据库安装”“下一步”
windows下安装oracle 12c 并远程连接数据库_第3张图片
选择“企业版”。企业版功能比较全
windows下安装oracle 12c 并远程连接数据库_第4张图片
选择“创建新windows用户” 把用户名和口令记一下(如用户名:oracle
口令:123456)
windows下安装oracle 12c 并远程连接数据库_第5张图片
选择安装位置(避免中文路径,软件会越来越大,慎重选位置),记住输入的全局数据库名字和口令(如:全局数据库名:orcl,密码:123456,sid:orcl) 点击下一步
windows下安装oracle 12c 并远程连接数据库_第6张图片
等待配置检测完成(先决条件检测)。有的比较慢,如果因为内存不足的直接忽略。有的因为计算机名带中文和下划线会出错,得修改计算机名
windows下安装oracle 12c 并远程连接数据库_第7张图片
显示刚刚的选择,可以截图保存下来备用。点击安装。如果被杀毒软件拦截,请全部放行。
windows下安装oracle 12c 并远程连接数据库_第8张图片
等待安装。(中途报错请百度错误代码,重新安装要先卸载,要卸载先关闭服务,运行Universal Installer把功能全部卸载然后删除安装目录,最后删除注册表HKEY_LOCAL_MACHINE->SOFTWARE->ORACLE)
windows下安装oracle 12c 并远程连接数据库_第9张图片
如果报不能创建用户或用户组的请在前面选择windows用户那里选择 现有的windows用户(在计算机管理或系统属性里找找你有什么用户

完成后点击关闭

配置监听

windows开始—所有程序—Oracle - OraDB12Home1—Net Configuration Asistant
点击“下一步”,选择“添加”,“下一步”
windows下安装oracle 12c 并远程连接数据库_第10张图片
监听名一般不改,口令就是上面配置的windows用户的密码
windows下安装oracle 12c 并远程连接数据库_第11张图片
协议这里默认是TCP ,一般不改,“下一步”
windows下安装oracle 12c 并远程连接数据库_第12张图片
端口可以修改也可以不改,一般不改
windows下安装oracle 12c 并远程连接数据库_第13张图片
选择“否”,“下一步”
windows下安装oracle 12c 并远程连接数据库_第14张图片
打开windows服务就会看到刚刚添加的监听(一般来说是OracleOraDB12Home1TNSListener),最后是点完成
windows下安装oracle 12c 并远程连接数据库_第15张图片

创建数据库实例

一台机器只跑一个数据库实例,一个实例可以包含过个表空间

windows开始—所有程序—Oracle - OraDB12Home1—Database Configuration Assistant

选择创建数据库
windows下安装oracle 12c 并远程连接数据库_第16张图片
选择高级配置
windows下安装oracle 12c 并远程连接数据库_第17张图片
数据库类型选择单实例,模板使用一般用途或事物处理
windows下安装oracle 12c 并远程连接数据库_第18张图片
取消勾选创建为容器数据库,全局数据库名可以自己取。创建为数据库容器用得比较少麻烦又多所以记得取消。
windows下安装oracle 12c 并远程连接数据库_第19张图片
选择数据库文件存储位置,选择第二个,位置可以改。选第一个也没事的。
windows下安装oracle 12c 并远程连接数据库_第20张图片
两个都勾选,默认快速恢复区大小是9k多,我调小了点,因为装在服务器的,太大会写满硬盘。具体多大可以自行决定设置多少
windows下安装oracle 12c 并远程连接数据库_第21张图片
选择监听程序,如果选择刚才创建的监听直接下一步
windows下安装oracle 12c 并远程连接数据库_第22张图片
直接下一步,两个都不选(因为不知道是干嘛的,反正重新配置数据库还可以看到这个)
windows下安装oracle 12c 并远程连接数据库_第23张图片
根据自己电脑去更改;内存我的服务器内存小选择第3个(至少409m),一般PC默认是第一个的;
windows下安装oracle 12c 并远程连接数据库_第24张图片
进程数量看你本地和远程的连接数量,进程多了会占用资源,一般学习的话用不了太多,100够了。
windows下安装oracle 12c 并远程连接数据库_第25张图片
字符集选utf-8和英语(美国) ,这是为了减少乱码;连接模式选专用,示例不选。
windows下安装oracle 12c 并远程连接数据库_第26张图片
是否使用OEM,勾选第一个之后可以通过网页EM去管理数据库
windows下安装oracle 12c 并远程连接数据库_第27张图片
为管理员设置口令(密码),自行选择吧。可以使用统一口令。主目录口令,就是上面安装数据库软件时配置的windows用户密码
windows下安装oracle 12c 并远程连接数据库_第28张图片
勾选创建数据库,下一步(下一步后可以看到刚才的选择的配置信息)
windows下安装oracle 12c 并远程连接数据库_第29张图片
刚才的选择的配置信息,点击完成,等待数据库实例的创建。
windows下安装oracle 12c 并远程连接数据库_第30张图片
数据库实例的创建
windows下安装oracle 12c 并远程连接数据库_第31张图片
成功之后关闭
windows下安装oracle 12c 并远程连接数据库_第32张图片
查看windows服务会看到服务多了3个,其中OracleServiceORCL是刚刚创建的数据库实例的服务,这个开启才能连接到数据库实例,另外两个可以关闭。
windows下安装oracle 12c 并远程连接数据库_第33张图片

创建用户去操作数据库

用sys或者system就可以操作数据库,创建普通用户
在windows中打开cmd并输入SQLPlus
输入oracle /as sysdba 是以管理员身份登录,密码直接回车
(此时输入的用户名就是创建数据库软件时创建的用户名:oracle和密码:123456)
windows下安装oracle 12c 并远程连接数据库_第34张图片
创建一个普通用户语句 : create user 用户名 identified by 密码;

create user test identified by 123456;

用户创建完是没有任何权限的,我们要给予其权限去操作

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

grant connect ,resource to test;

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

grant create view to test;

最后还要让用户能够操作表空间的权限
给予用户对表空间的访问权限

alter user test quota unlimited on users; 

重新打开sqlplus后可以用刚刚创建的用户登录
windows下安装oracle 12c 并远程连接数据库_第35张图片

远程连接配置

我们把数据库装在服务器但是本地没有安装,这时候换用navicat去远程连接
创建新连接
windows下安装oracle 12c 并远程连接数据库_第36张图片
windows下安装oracle 12c 并远程连接数据库_第37张图片
点击测试连接会发现根本没有开放端口
windows下安装oracle 12c 并远程连接数据库_第38张图片
如果是自己在VMware上安装自己用,直接将虚拟机上的windows的防火墙关闭就可以了。

你可能感兴趣的:(oracle)