快速进行Oracle安装及配置
标签:docker Oracle
快速进行Oracle安装及配置的图文教程,分享给大家学习
1、下载Oracle 11g版本
docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g
或者把已存在的镜像还原
如:镜像文件名:helowin_oracel11g.tar
还原镜像
#docker load < helowin_oracel11g.tar
2、查看Docker下已载入的镜像:
3、Docker下运行Oracle容器
docker run -d -p 1521:1521 --name oracle11g 3fa112fd3642
运行后发现有异常:
提示信息如下:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 1521 -j DNAT --to-destination 172.17.0.2:1521 ! -i docker0: iptables: No chain/target/match by that name.
解决方案:重启docker
systemctl restart docker
》》启动容器:docker start oracle11g
4、Docker下查看容器运行情况 :
[root@rongserver112 ~]# docker ps -a
Ø 后续运行
在该机器上运行时,可以使用以下的简化命令
docker stop oracle11g 停止容器
docker start oracle11g 启动容器
Ø 进入容器的SHELL
执行结果类似如下[必须有这些守护进程才可用]
[root@demo docker-oracle-xe-11g]# docker exec -it oracle11g bash
[oracle@53b4ba87ef34 /]$ ps ax
5、修改帐号密码
在此Shell下执行如下的语句(设置环境变量)
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=
P
A
T
H
:
PATH:
PATH:ORACLE_HOME/bin
以数据库管理员身份进入,将修改帐号的密码:
sqlplus / as sysdba
alter user system identified by dbTest123;
alter user sys identified by dbTest123;
设置密码不过期:
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
6、创建新用户
创建新用户TESTDB
create user TESTDB identified by dbTest123;
赋予数据库管理员权限
grant dba to TESTDB;
则所创建的数据库信息如下:
服务器类型: Oracle
主机名或 IP 地址: 192.168.48.234
端口: 1521
SID: helowin
用户名: TESTDB
密码: dbTest123
7、扩展知识:
创建数据库表空间例子:
SQL> create tablespace test_tblspc datafile ‘/data/app/oracle/oradata/TESTDB/test_tblspc01.dbf’ size 2g autoextend on maxsize 20g;
修改用户默认表空间
SQL> alter user testdb default tablespace test_tblspc;