Docker安装Oracle 12c数据库

4 篇文章 0 订阅
2 篇文章 0 订阅

docker安装Oracle 12c

1、安装阿里的docker源:

cat /etc/docker/daemon.json

{

"registry-mirrors": ["https://pee6w651.mirror.aliyuncs.com"]

}

 

2、重启docker服务

systemctl restart docker

3、这里选择获取12c版本

docker pull sath89/oracle-12c

[root@localhost ~]# docker images|grep 12c

sath89/oracle-12c       latest        ee3351d51185     7 months ago        5.7GB

4、安装

docker run -d --name oracle -p 8080:8080 -p 1521:1521 -v $PWD/data:/mnt -e TZ=Asia/Shanghai sath89/oracle-12c



Oracle 使用的实例名,用户名,密码如下

---------------------------------------------

hostname: 服务器IP

port: 1521

sid: xe

username: system

password: oracle

进入容器

[root@master oracle]# docker exec -it 4d2c0efbb45e /bin/bash (4d2c0efbb45e自己容器的ID)

进入容器后是root用户切换到oracle用户

root@4d2c0efbb45e:/# su oracle

使用sysdba登陆

sqlplus  / as sysdba  ( 以dba身份登录数据库, 系统的超级用户)

//create tablespace 表空间名称 datafile 表空间路劲 size 3000m;

SQL>create tablespace bspdb datafile '/u01/app/oracle/oradata/xe/bspdb.dbf' size 3000m;


//create user 用户名 identified by 密码 default tablespace 用户默认使用哪一个表空间;

SQL>create user bspdb identified by 123456 default tablespace bspdb;


//grant 角色1,角色2 to 用户名;

SQL>grant dba, connect to bspdb

//查新表空间信息

select tablespace_name,status from dba_tablespaces;

//删除表空间信息

SQL> drop tablespace rfdev
  2  including contents and datafiles;

Oracle 12c 连接时报错:ORA-28040: No matching authentication protocol问题解决方法
原创YvesHe 最后发布于2019-03-28 16:58:31 阅读数 725  收藏


问题描述:
客户端连接Oracle 12c的时候,报错误:
ORA-28040: No matching authentication protocol

问题原因:
oracle 12c的参数SQLNET.ALLOWED_LOGON_VERSION默认等于11。当我们使用11g JDBC之前版本的thin驱动连接的时候,就会报错。

方法一:
在数据库服务器上的oracle/network/admin/sqlnet.ora文件添加一行SQLNET.ALLOWED_LOGON_VERSION=8,重启数据库,重新连接数据库,可以成功连接,问题解决。

方法二:
该错误出现的原因是:
1.你安装的oracle版本不支持你设置的运行链接。
2.可能是引入了的ojdbc14.jar出错。

解决方案:
1.找到你Oracle安装包下的sqlnet.ora文件。(我的文件路径在:E:\app\yuanshu\product\12.1.0\dbhome_1\NETWORK\ADMIN\sqlnet.ora)可做参考。

2.为oracle数据库添加支持的版本链接。添加语句为:
SQLNET_ALLOWED_LOGON_VERSIONS=(12,11,10,9,8,7)
注: 该语句表示支持oracle7-12版本的链接。

3.将ojdbc14.jar替换为ojdbc6.jar.
(ojdbc14.jar支持JDK1.4,是老式版本,当中存在一些bug。ojdbc6.jar支持JDK6)

4.SpringBoot yml配置

# 数据源
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
        url: jdbc:oracle:thin:@106.13.97.233:1521:xe
        username: rfdev
        password: root123
        driver-class-name: oracle.jdbc.driver.OracleDriver

;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值