centos docker oracle Navicat连接

1,027 阅读1分钟
docker安装

yum update

yum -y install docker


拉oracle

docker pull wnameless/oracle-xe-11g


端口映射

docker run -d -p 1521:1521 -p 9090:9090 wnameless/oracle-xe-11g


查看容器

docker ps


开启容器

docker start ID


打开端口

firewall-cmd --permanent --add-port=1521/tcp 

firewall-cmd --reload


进入容器

docker exec -it ef7e5bc1c20e /bin/bash (ef7e5bc1c20e自己容器的ID)

进入容器后是root用户切换到oracle用户

root@ef7e5bc1c20e:/# su oracle


使用sysdba登陆

oracle@ef7e5bc1c20e:/$ $ORACLE_HOME/bin/sqlplus / as sysdba


 查看oracle现在的状态 ,状态为 OPEN 则正常,表示已开启状态。

select status from v$instance; 


修改用户 system 的密码为 oracle ,可以自定义

alter user system identified by oracle;


查询服务名

select value from v$parameter where name='service_names';


Navicat连接:


输对服务名就可以连接了