当前位置: 首页 > news >正文

建设网站文案陕西省工程建设信息网官网

建设网站文案,陕西省工程建设信息网官网,网站招标建设,企业网站改版新闻内网docker装oracle 一、内网装dorcker 下载docker源码 https://download.docker.com/按需下载 将下载好的的包上传到对应服务器 解压 tar -zxvf docker-26.1.4.tgz解压完之后的文件夹是docker 移动到可执行文件目录下 mv docker/* /usr/bin/配置docker.service vim /…

内网docker装oracle

一、内网装dorcker
  1. 下载docker源码
https://download.docker.com/

按需下载

  1. 将下载好的的包上传到对应服务器

解压

tar -zxvf docker-26.1.4.tgz

解压完之后的文件夹是docker

  1. 移动到可执行文件目录下
mv docker/* /usr/bin/
  1. 配置docker.service
vim /usr/lib/systemd/system/docker.service

将下面的内容填进去

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s[Install]
WantedBy=multi-user.target
  1. 启动docker服务并开启自启动
systemctl daemon-reload
systemctl start docker.service
docker info
systemctl enable docker

如果习惯用容器编排,附带docker-compose下载地址

https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64

给他可执行的权限

sudo chmod +x /usr/bin/docker-compose

检查是否成功安装

docker-compose --version
二、安装docker-oracle
  1. 上传docker-oracle镜像包

  2. 导入镜像包

docker load -i 镜像包
  1. 执行docker images 检查是否存在镜像 oracle:oracle11g

存在则导入成功

  1. 创建并启动容器
docker run -itd \--name oracle11g \-p 1521:1521 \-p 5500:5500 \--mount source=oracle_vol,target=/opt/oracle/app/oradata \-e ORACLE_HOME=/opt/oracle/app/product/11.2.0/dbhome_1 \-e ORACLE_SID=orcl \-e PATH=$ORACLEHOME/bin:PATH \--restart always \yycx/oracle11 挂载的数据有点大 run的时候可能会比较慢,如果只是为了测试搭建,可以不挂载数据持久化

-p 宿主机映射端口:docker端口

–name 容器的名字

–restart=alway 开机自启动

–mount source=oracle_vol,target=/opt/oracle/app/oradata \ 挂载磁盘实现数据持久化

-e ORACLE_SID=ORCL \ 实例名字用来连接的

#新建docker卷-----docker volume create oracle11g

#查看docker卷-------docker volume ls

#卷路径-------find / -name oracle11g

这个卷的路径就是数据持久化存放的位置

  1. 进入容器进行配置
docker exec -it oracle11g bash
  1. 创建软连接
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
#可以全局使用sqlplus
  1. 登录Oracle的一些初始化操作
su - oracle  切换oraclesqlplus /nolog  启动sqlplus但不立即登录数据库connect /as sysdba  以sysdba去登录oraclealter user system identified by nomax;  修改system的密码是nomax
alter user sys identified by nomax;  修改sys 的密码是nomax 
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  配置密码不过期
alter system set processes=3000 scope=spfile;  修改最大连接数是1000/var/lib/docker/overlay2/5d0e62177be4567dd6f55c8edfaa13d2165bb4ba54e7f831d54602bad7f5d5f8/merged/opt/oracle/auditlogsdbca -silent -createDatabase \-templateName General_Purpose.dbc \-gdbname $ORACLE_SID \-sid $ORACLE_SID \-responseFile NO_VALUE \-characterSet AL32UTF8 \-sysPassword SysPassword1 \-systemPassword SystemPassword1 

sqlplus /nolog 启动sqlplus但不立即登录数据库

connect /as sysdba 以sysdba去登录

alter user system identified by nomax; 设置system的密码是nomax
alter user sys identified by nomax; 设置sys的密码是nomax

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 配置密码不过期

  1. 创建用户并指定表空间,授权
SQL> create user nomax IDENTIFIED BY nomax default tablespace nomax;User created.SQL> grant connect,resource,dba to nomax;Grant succeeded.创建一个nomax的用户,分配表空间nomax,密码是nomax,授予他connect,resource,dba的权限

题外话:

conn /as sysdba;
shutdown immediate; --关闭数据库
startup; --启动数据库
show user;

修改密码的时候会出现:database not open

  1. 提示数据库没有打开
输入:alter datebase open

还有出现:datebase not mountd

  1. 提示数据库没有被挂载
输入:alter database mount;
输入:alter database open;

这个没被挂载是因为宿主机和docker 挂载磁盘出现的问题,有可能是权限dockers的oracle没有权限存放到映射的宿主机目录,也有可能是操作问题,本来我是直接-v映射的,但是一直出现这个问题,后来索性用了挂载volume卷,解决了。

审计日志
#查看审计日志是否开启
show parameter aud;#修改审计记录方式(xml,extend)
alter system set audit_trail=xml,extended scope = spfile;#开启 sysdba 或 sysoper 审计
alter system set audit_sys_operations=true scope =spfile;#查看审计
show parameter aud 
show parameter audit_trail#更新审计日志存放路径
alter system set audit_file_dest='/opt/oracle/auditlogs' deferred;shutdown immediate
startup#开启所用账号,所有表 insert/update/delete/select 审计
audit insert table,update table,delete table,select table;
audit execute procedure;#开启 drop table、alter table 和 create table 审计
AUDIT table BY ACCESS;

清除docker 构建的缓存

docker builder prune

http://www.dtcms.com/a/425310.html

相关文章:

  • 网站开发前后端分工wordpress试玩app
  • 南洋理工大学与Netflix Eyeline Studios梦幻联动:CineScale给视觉扩散模型8K图像、4K视频电影级高清生成来场“免费革命”!
  • 云南微网站开发怎么看网站用的什么cms
  • [xboard]18 kernel的历史与下载编译
  • 做网站视频图片加载不出来自己做网站花多少钱
  • 教育网站如何做seo吉林建设公司网站
  • Day02_Linux内核模块
  • 简述商务网站建设个人网站免费
  • 电子网站有哪些查询网官网
  • 男男床做第一次视频网站wordpress 一言
  • 手机网站用什么域名wordpress相册标签分类
  • 网站怎么制作成二维码自动点击关键词软件
  • 学习日报 20250929|数据库与缓存一致性策略的选择
  • 如何选择坪山网站建设微信公众号内容制作流程
  • 企业站模板明细桐乡市住房建设局网站公示
  • 清远网站开发广州微网站建设效果
  • 飞书轻松集成智能门锁,会议室预约开门密码自动下发
  • 内蒙古住房与建设官方网站建立什么指标体系和评价程序规范
  • 网站搜索优化官网诸城网站优化
  • 教育类网站首页设计模板swf格式网站链接怎样做
  • 整站seo包年费用广西住建厅考试培训中心
  • 旅游网站用dw怎么做中国建设银行企业网站
  • 网站基础优化网站用户体验评价方案
  • 网站的图片水印怎么做广州网站优化工具服务
  • 全网vip影视自助建站系统杭州微网站建设
  • 有没有个人做网站赚钱沈阳网站制作
  • 北京企业建站系统费用韶关哪里做网站
  • 成都网站建设专家优秀的html5网站
  • 论坛网站开发教程推广网站发布文章
  • 网站建设询价公告thinkphp网站开发技术