LOADING STUFF...

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

群晖教程3年前 (2022)更新 ypng
59 0 0

一、在群晖Docker套件中下载Oracle11g的镜像

搜索helowin,选择第一个下载。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

下载完成之后运行容器,并且容器名称为oracle11g,这个待会连接容器的时候会用。并把端口映射出来为1521,其余不用配置任何东西,直接运行。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库 群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

二、配置Oracle相关用户和权限

使用win11的powershell ssh连接到群晖,我的群晖地址为192.168.31.180。

ssh jason@192.168.31.180 

使用docker命令进入容器,这里的oracle11g就是上面我们创建Oracle数据库容器的名称,看你自己起的啥名字。

docker exec -it oracle11g bash
群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

vi修改profile文件,增加下面三个值。注意首先要切换到root用户,root用户的默认密码为helowin。

vi /etc/profile 

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=heporacle11g
export PATH=$ORACLE_HOME/bin:$PATH
群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

按键i进行编辑,粘贴过来三个变量,按键ESC退出,输入wq!强制保存并退出。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

创建软连接,类似windows的快捷方式,这样进入Docker就能方便运行sqlplus。

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

切换到Oracle用户

su - oracle

登录sqlplus并修改sys、system用户密码,当然也可以创建用户,这里创建了jason用户并授权。

sqlplus /nolog
conn /as sysdba
 ​
alter user system identified by system;
alter user sys identified by sys;
 ​
create user jason identified by jason;
grant connect,resource,dba to jason; 

然后就可执行 修改数据库密码的命令了。输入:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

三、配置Navicat Premium并连接

这个版本的Oracle是11.2.0.3.0,所以下载instant Client的时候注意版本。可以从Oracle官网下载,当然也可百度自行下载,很容易找到。为了方便起见,我还是给小白个连接吧。

我自己的群晖下载地址:http://nas.hepcloud.top:5000/sharing/jSPYI6ecW

傻瓜式一路下一步安装即可。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

打开Navicat Premium配置OCI库的路径为刚刚安装的Instant Client的bin路径下的oci.dll。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

然后创建Oracle数据库连接,选择Oracle,设置相关参数连接即可。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库

然后就可以保存进行操作啦,enjoy it。

群晖NAS教程(十四)、利用Docker安装Oracle11g数据库
© 版权声明

相关文章

暂无评论

暂无评论...