提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、用docker安装
- 二、使用步骤
-
* [1.采用IDEA中的链接工具](about:blank#1IDEA_94) - 总结
前言
真的是想不到又遇到oracle了
上次接触oracle还是刚刚学习java的时候,第一个数据库就是它,我记得当时安装了一天,然后又安装了一个红桶,搞了好久的用户,权限,巴拉巴拉…终于用上了它,太费劲了;从那以后,再也没有接触过,没想到六年之后的今天,再次遇到它,今天的我已经不再是当初的那个我了!!!
王毅外长: 今天的中国已不是百年前的中国,今天的世界也不是百年前的世界,如果想借滥诉侵犯中国的主权和尊严,敲诈中国人民的辛勤劳动成果,恐怕是白日做梦,必将自取其辱。
一、用docker安装
我已经不再傻傻的用本地电脑安装了,采用docker安装:
虚拟机,docker 已备好直接上命令
-
下载镜像(如果很慢,记得改镜像地址,之前有文章写过 传送门)
docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c
-
创建挂在目录,授权
mkdir -p /mydata/oracle/oradata chmod 777 /mydata/oracle/oradata
-
启动
docker run -d
-p 1521:1521 -p 5500:5500
-e ORACLE_SID=ORCL
-e ORACLE_PDB=ORCLPDB
-e ORACLE_PWD=orcl
-e ORACLE_EDITION=standard
-e ORACLE_CHARACTERSET=AL32UTF8
-v /mydata/oracle/oradata:/opt/oracle/oradata
--name oracle19c
registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c -
查看日志,安装过程有点久
docker logs -ft oracle19c
-
防火墙 端口 5500 1521 这两个端口需要放开
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
#查询是否开启5500 端口则: firewall-cmd --query-port=5500 /tcp #开启5500 端口: firewall-cmd --add-port=5500 /tcp
1521 端口同样如此
-
安装完成后 测试是否ok
用户名 sys
密码 docker 运行容器的命令中的 ORACLE_PWD
容器名称 docker 运行容器的命令中的 ORACLE_PDB
至此安装已经全部结束,接下来是使用了
二、使用步骤
1 驱动选择如上位置,然后下载即可
2 用户名 密码是 sys/orcl 但是这里填入的时候,要改成 sys as SYSDBA
3 这里的SID ORACLE_SID=ORCL
用户必须以 c## 开头
create user c##fulin identified by c##fulin;
grant dba,resource,connect,unlimited tablespace,create table,drop any table,insert any table,update any table,create session to c##fulin;
-- 查看当前用户权限
select * from user_sys_privs;
-- 创建一个表
create table GOOD
(
ID NUMBER,
NAME VARCHAR2(55),
CODE VARCHAR2(55)
)
-- 查询这个表
select * from c##fulin.GOOD;
总结
过了这么多年,再次遇到真的是不容易,仿佛一下子回到了当初那个青葱岁月,这次的我已经会了很多技能,安装它已经易如反掌~~
本文转自 jimolvxing.blog.csdn.net/article/det…,如有侵权,请联系删除。