oracle服务器连数据库3114,springboot 连接阿里OceanBase数据库(二)

原来写了三篇:

springboot 连接阿里OceanBase数据库:https://my.oschina.net/hs798630734/blog/4997768

把oracle数据迁移到oceanbase:https://my.oschina.net/hs798630734/blog/5000381

把oracle数据迁移到oceanbase(二):https://my.oschina.net/hs798630734/blog/5000400

,看了下里面写的有点乱,尤其是第一篇,更多的是流水账,毕竟当时刚接触这个。无头苍蝇,也没有静下心来,把官方的文档全部看完,只想着尽快能验证。其实现在回过头来看,官方文档上很多东西都有提到,只是可能不太好找,虽然个别的 可能就算按官方说明做完,可能也会有报错,下面会提到。

现在把整个已经弄完了 ,包括安装、迁移表结构、迁移数据,springboot项目连接程序验证。

今天,花点时间重新整理一下 ,按操作步骤全程记录下来(使用的是集群模式,单机模式总是遇到各种问题,ob技术人员也建议使用集群)。

按下述步骤进行,内容有点多,可能不会一次性写完。

一、安装ob

二、新建资源池、租户

三、新建ob用户(oracle租户下的用户)

安装obclient客户端:参考官方: 通过 OBClient 连接 OceanBase 数据库租户 ,obclient网上没找到下载的,只能通过ob官方获取

参考步骤: 创建 OceanBase 示例数据库 TPCC

1.使用sys账号登录创建一个oracle用户, 通过 obclient 连接 Oracle 租户,可参考: 通过 obclient 连接 OceanBase 租户obclient -h192.168.8.71 -usys@my_ora_tent#obdemo -P2883  -A -padmin123

2.创建一个 Schema,即用户。 sql语法跟在oracle中的一样obclient> create user zhjxkh_test identified by 123456;

Query OK, 0 rows affected (0.02 sec)

obclient> grant all privileges on zhjxkh_test.* to zhjxkh_test;

Query OK, 0 rows affected (0.02 sec)

obclient> grant create,drop,select on *.* to zhjxkh_test;

Query OK, 0 rows affected (0.01 sec)

obclient> grant select on sys.* to zhjxkh_test;

Query OK, 0 rows affected (0.02 sec)

obclient> show grants for zhjxkh_test;

+----------------------------------------------------------+

| Grants for ZHJXKH_TEST@%                                 |

+----------------------------------------------------------+

| GRANT CREATE, DROP, SELECT ON *.* TO 'ZHJXKH_TEST'       |

| GRANT SELECT ON "SYS".* TO 'ZHJXKH_TEST'                 |

| GRANT ALL PRIVILEGES ON "ZHJXKH_TEST".* TO 'ZHJXKH_TEST' |

+----------------------------------------------------------+

3 rows in set (0.01 sec)

3.通过用户 zhjxkh_test 登录到 zhjxkh_test 模式下。[root@observer1 job]# obclient -h192.168.8.71 -uzhjxkh_test@my_ora_tent#obdemo -P2883  -A -p123456 zhjxkh_test

obclient: [Warning] Using a password on the command line interface can be insecure.

Welcome to the OceanBase monitor.  Commands end with ; or \g.

Your OceanBase connection id is 262349

Server version: 5.6.25 OceanBase 2.2.76 (r20210325220637-c24009da1da75675e0e37d977eca66f757c4d740) (Built Mar 25 2021 22:37:58)

Copyright (c) 2000, 2018, 

你可能感兴趣的:(oracle服务器连数据库3114,springboot 连接阿里OceanBase数据库(二))