是
解压包
unzip linux.x64_11gR2_database_1of2.zip -d /var/opt/oracle11g/
unzip linux.x64_11gR2_database_2of2.zip -d /var/opt/oracle11g/
查找、安装镜像
docker search oracle-11gdocker pull jaspeen/oracle-11g
设置交换空间
swap space 最低要求有150M, free命令查看
dd if=/dev/zero of=/root/swapfile bs=1M count=1024
mkswap /root/swapfile
swapon /root/swapfile
启动容器
docker run -d —privileged —name oracle11g -p 1521:1521 -v /var/opt/oracle11g:/install jaspeen/oracle-11g
进入容器
docker exec -it oracle11g /bin/bashsu - oraclesqlplus / as sysdba解锁scott用户alter user scott account unlock;commit;conn scott/tiger
等保常用语句
设置地址限制
vi sqlnet.ora
tcp.validnode_checking=yes
tcp.invited_nodes=(ip) #允许访问的IP
tcp.excluded_nodes=(ip) #禁止访问的IP
设置为禁止IP后再次访问会出现:
监听器
show parameter service
TNS介绍
Oracle当中,如果想访问某个服务器,必须要设置TNS。
TNS由三个配置文件组成:
listener.ora:监听器配置文件。sqlnet.ora:用来管理和约束或限制tns连接的配置。tnsnames.ora:配置客户端到服务器端的连接服务,包括客户端要连接到的服务器和数据库的配置信息。
监听器
默认情况未加密
通过执行select * from v$version ———-》wireshark抓包———-》查看RESPONSE包中的值
修改密码
sqlplus / nolog
conn / as sysdba;
select username from dba_users;
alter user sys identified by gys123;
