Oracle数据库安装与配置

存储数据

1.内存、文件
内存中的数据是临时的
文件中可以永久但是解析起来比较麻烦

永久存放,方便解析、管理 数据库

Oracle:产品免费,服务收费,强大稳定性,安全性
MySQL:MySQL AB开源 2008被SUN收购 2009年被Oracle收购 版本:社区版免费,企业版付费。
SQL Server:微软开发,强大的图形化工具方便使用
db2: IBM 多个操作系统,多个硬件

Oracle版本:

oracle8i/9i  internet
oracle10g/11g grid 网格计算
oracle12c cloud 云计算
个版本对于学习和研发没有啥影响,只是在部署和运维的时候会有区别。

oracle11g:目前主流

数据库服务器:将数据库部署在服务器上

CRUD create read update delete

Oracle服务器

1.基于关系型的数据库RDBMS:关系型 二维表
非关系型:NoSQL :not only sql ,readis/mongodb 基于key-value结构。

2.数据库存放在硬盘里面,通过内存去访问,内存中有多个实例。
多实例:RAC Real Application Cluster 集群
PGA:Program Global Area
SGA:System Global Area
减少提交的次数

Oracle数据库的安装

下载:https:www.oracle.com 安装(关闭防火墙等)

  • 超级管理员:sys/change_on_install
  • 普通管理员:system/manager
  • 普通用户:scott/tiger

启动
启动类型
OracleServiceORCL

登录

  • 普通登录方式:sqlplus 用户名/密码;
  • DBA角色登录数据库:sqlplus / as sysdba;

命令

sqlplus scott/tiger

show user;

select * from tab;

select * from emp;

set linesize 300;

select * from emp;

desc dept;

方案:用户
scott:scott用户

。。。
安装时的问题
1.环境不满足要求
在以管理员身份运行setup.exe之后,出现了:[INS-13001]环境不满足最低要求,通过网上搜索之后找到了解决途径

首先,打开你的解压后的database文件夹,找到stage,然后cvu,找到cvu_prereq.xml文件,用记事本打开,增添下面内容

<OPERATING_SYSTEM RELEASE="6.2">
           <VERSION VALUE="3"/>
           <ARCHITECTURE VALUE="64-bit"/>
           <NAME VALUE="Windows 10"/>
           <ENV_VAR_LIST>
               <ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
           </ENV_VAR_LIST>
</OPERATING_SYSTEM>

这一段和上面的最主要的不同就是6.2和window10

如何你安装的是32位的,则将64-bit改成32bit就可以了!改动后保存。从新点击setup.exe就不会出项这个错误提示了!

作者:hugh Lee
来源:CSDN
原文:https://blog.csdn.net/qq_33530388/article/details/56669466
版权声明:本文为博主原创文章,转载请附上博文链接!

2.忘记点击口令管理直接就完成了。

尝试网上的登录之后出现了下面的报错

ERROR:
ORA-01031: insufficient privileges

搜索:win10 Oracle11g ORA-01031: insufficient privileges
解决办法:在用户组中加入了我们的电脑
可以连接上

之后要解决口令管理的问题
sqlplus /nolog
sql> connect / as sysdba
连接成功

解决scott用户锁定的问题

alter user SCOTT account unlock;

修改system用户密码

alter user system identified by manager;

修改scott用户的密码
alter user scott identified by tiger;

尝试登录
sqlplus system/manager

sqlplus scott/tiger

管理Oracle的服务
将服务启动设置为手动 除ORCL这个服务。

基本概念:

实体:java中的类
记录:java的对象
字段:属性/列
表:同一个实体中所有的记录中组合起来

本文链接:

https://heyzen.club/index.php/Coder/314.html
1 + 8 =
快来做第一个评论的人吧~