docker安装oracle10g并配置开机自启
修改配置[root@jemora10g /]# vim /etc/oratab。3.起动docker容器。6.创建用户并赋予权限。7.配置数据库开机启动。将最后一个参数修改为Y。5.起动监听和数据库。
1.下载镜像
docker pull registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205
2.重新tag镜像
docker tag registry.cn-shanghai.aliyuncs.com/techerwang/oracle:ora10g_10205 oracle10g:10205
3.起动docker容器
docker run -itd --name oracle10205 -h jemora10g -p 3380:3389 -p 31521:1521 -p 312:22 --privileged=true --restart=always oracle10g:10205 init
4.进入容器
docker exec -it oracle10205 bash
5.起动监听和数据库
[root@localhost ~]# docker exec -it oracle10205 bash
[root@jemora10g /]# su - oracle
-bash: iexport: command not found
[oracle@jemora10g ~]$ lsnrctl start
[oracle@jemora10g ~]$ sql
SYS@jem10g> startup
6.创建用户并赋予权限
SQL> create user root identified by "123456";
SQL> grant connect,resource,dba to root; --表示把 connect,resource,dba权限授予root用户
7.配置数据库开机启动
容器内修改配置
[root@jemora10g /]# vim /etc/rc.d/rc.local
增加下面两行
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"
修改配置[root@jemora10g /]# vim /etc/oratab
将最后一个参数修改为Y
JEM10G:/u01/app/oracle/product/10.2.0.1/dbhome_1:Y
8.大功告吉!

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)