前提:
oracle是大型数据库,MySQL是中小型数据库,MySQL创建数据库和Oracle创建数据库都是本质上都是一样的。
MySQL数据库相对于Oracle简单点。大家也许都不陌生,简单介绍一下,建议看一下,方便对比Oracle数据库。
MySQL数据库:
MySQL创建数据库时是有前提的,一般来说要开放3306端口的,安装数据库的时候会创建一个账号密码(自己记住账号密码),还会开放一个端口,默认3306端口,创建本地MySQL3306端口服务。然后使用账号密码端口链接刚刚创建的服务如下图。
备注:
1.连接MySQL时,使用sqlyog或者navicat都行,演示使用navicat。
2.连接名:person,自己随便填。不重要
服务创建成功连接之后。接下来创建数据库。
连接之后如下图,创建本地数据库首先在服务person(自己创建连接起的名字),右键选择(不好截图,不放图片了)------->新建数据库------>填写数据库名、字符集、排序规则--------->确定就创建好数据库了-------->接下来就可以创建表了(省略),使用驱动连接本数据库(需要引入依赖,自行百度):
spring:
datasource:
url: jdbc:mysql://localhost:3306/xxxxx(数据库名字)
username: root(账号)
password: root(密码)
driver-class-name: com.mysql.cj.jdbc.Driver
MySQL数据库结束。
Oracle数据库:
同理,安装好Oracle数据库,也会创建本地服务,默认端口1521,创建时会出现各种问题,自行百度吧,特别注意安装“提示enterprise Manager配置失败-监听程序未启动或数据库服务未注册到监听程序”,需要断网、关闭防火墙、重新配置数据库组件。
然后创建好服务,使用安装时的服务登录服务,接着重点就是讲解创建数据库。
一般网上都是要你按照(如下图)本地第一次创建数据库的步骤进行,这是创建服务,完全可以,如果你需要在一个服务下创建多个数据库怎么使用?完全不需要在创建服务和监听器了,比如创建了一个监听器,监听1521端口,有创建了一个本地服务1521端口,该端口和MySQL一样可以有多少数据库。怎么创建呢,前提是需要你安装数据库时已经配置监听,可以正常登录。往下看。
在登陆服务之后,按照创建用户,创建用户之后就会自动创建一个数据库。数据库就创建好了,就这么简单。如果没权限建议使用管理员创建。管理员账号密码
一下是创建用户命令:
创建用户(使用该用户登录本地sysda)
create user jxtczs identified by jxtczs;
赋予权限
grant select any table to jxtczs;
grant create session to jxtczs;
grant select any dictionary to jxtczs;
接着可以使用jxtczs登录本地的数据库