网站首页 > 技术文章 正文
一、Docker安装Oracle 12c
Oracle简介
Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新的特性
Docker下载oracle12c
启动Oracle数据库
启动并暴露48080&1521端口,48080可以登录网页端管理,1521是数据连接端口: docker run -d -p 8080:8080 -p 1521:1521 truevoly/oracle-12c
mkdir -pv /data/oracle/data
chmod -R 777 /data/oracle/data
docker run -d -p 48080:8080 -p 1521:1521 --restart=always --name oracle -v /data/oracle/data:/u01/app/oracle truevoly/oracle-12c
查看日志(时间较长)
docker logs -f oracle
进入oracle容器
进入镜像的bash对数据库进行进一步的操作
docker exec -it oracle /bin/bash
复制代码
连接Oracle数据库
hostname: localhost #主机名
port: 1521 #端口号
sid: xe
service name: xe #服务名
username: system #用户名
password: oracle #密码
复制代码
使用navicat连接数据库
WEB登录
http://192.168.2.89:48080/em/login
username: system #用户名
password: oracle #密码
注意不要打钩 "以sysdba身份"
Docker安装Oracle 12c
Oracle简介
Oracle 12c,全称Oracle Database 12c,是Oracle 11g的升级版,新增了很多新的特性
Docker下载oracle12c
启动Oracle数据库
启动并暴露48080&1521端口,48080可以登录网页端管理,1521是数据连接端口: docker run -d -p 8080:8080 -p 1521:1521 truevoly/oracle-12c
mkdir -pv /data/oracle/data
chmod -R 777 /data/oracle/data
docker run -d -p 48080:8080 -p 1521:1521 --restart=always --name oracle -v /data/oracle/data:/u01/app/oracle truevoly/oracle-12c
查看日志(时间较长)
docker logs -f oracle
进入oracle容器
进入镜像的bash对数据库进行进一步的操作
docker exec -it oracle /bin/bash
复制代码
连接Oracle数据库
hostname: localhost #主机名
port: 1521 #端口号
sid: xe
service name: xe #服务名
username: system #用户名
password: oracle #密码
复制代码
使用navicat连接数据库
WEB登录
http://192.168.2.89:48080/em/login
username: system #用户名
password: oracle #密码
注意不要打钩 "以sysdba身份"
二、Docker安装部署Sql Server
docker安装与启动
- 查看docker官网sqlserver镜像源
- https://hub.docker.com/_/microsoft-mssql-server
- 获取docker镜像
docker pull mcr.microsoft.com/mssql/server:2017-latest
- 查看镜像
docker images
- 启动服务
docker run --name msserver -d \
-e 'ACCEPT_EULA=Y' \
-e 'MSSQL_SA_PASSWORD=MyPassWord123' \
-p 14330:1433 \
-v `pwd`/data:/var/opt/mssql \
mcr.microsoft.com/mssql/server:2017-latest
- 脚本解释
–name msserver:指定容器名
-e ‘ACCEPT_EULA=Y’:同意许可协议
-e ‘MSSQL_SA_PASSWORD=MyPassWord123’:MSSQL_SA_PASSWORD为密码,要求是最少8位的强密码,要有大写字
母,小写字母,数字以及特殊符号,不然会有一个大坑(docker启动sqlserver容器后过几秒就停止了)
-p 14330:1433: 绑定端口,其中14330是主机的端口,1433是docker内部SQLserver的端口,我们使用14330端口的时候会
自动映射到docker内部的1433端口
-v `pwd`/data:/var/opt/mssql:数据卷映射至本机/data文件夹,没有会自动创建
-d 后台运行
- 进入容器操作
-- 进入sqlserver容器
sudo docker exec -it msserver "bash"
-- 登录用户sa,进行数据库操作
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "MyPassWord123"
出现上图表示登录成功,即可以操作数据库了
更改sa的登录密码
- 先进入容器
sudo docker exec -it msserver "bash"
- 修改密码
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "MyPassWord123" -Q 'ALTER LOGIN SA WITH PASSWORD="Root1234"'
修改三次才成功,第一次是密码不够8个字符,第二次是不满足密码设置规则,大小写和数字,第三次才搞成功。
使用Navicat连接SQL Server
- 测试连接如果有报如下错误
- [IM002][Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0)
- 解决方法
- 安装navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决!
运行哪个需要看你们电脑装的是32位还是64位的,对应双击安装即可,安装后再次连接成功
Navicat连接sqlserver 端口号配置
连接sqlserver 端口号 是加在 ip地址后面的用 逗号 分开格式如下
主机名或ip地址: 172.16.10.54,1433
验证:SQL SERVER 验证
用户名:SA
密码:********
猜你喜欢
- 2025-08-01 Linux Systemd入门
- 2025-08-01 使用 Checkmk 监控 Oracle 服务器
- 2025-08-01 核心库CPU飙到99%了!我发现很多DBA都不会看日志……
- 2025-08-01 China's CETC Kingbase Unveils AI-Powered Database Appliances Amid Rising Demand for Intelligent Data Infrastructure
- 2025-08-01 Oracle数据库安装 | 步骤详细
- 2025-05-09 Linux 安装Oracle11.2.0.4 (静默安装法)
- 2025-05-09 Oracle 10g安装64位图解流程(Oracle 10g安装64位图解流程图怎么画)
- 2025-05-09 Centos7命令行安装Oracle11g(centos7安装oracle11g数据库)
- 2024-07-23 Centos离线静默安装 oracle11g,步骤细验证成功
- 2024-07-23 Oracle与MySql知识汇总(oracle和mysql语句一样吗)
- 08-01Linux Systemd入门
- 08-01使用 Checkmk 监控 Oracle 服务器
- 08-01核心库CPU飙到99%了!我发现很多DBA都不会看日志……
- 08-01China's CETC Kingbase Unveils AI-Powered Database Appliances Amid Rising Demand for Intelligent Data Infrastructure
- 08-01Docker安装部署Oracle/Sql Server
- 08-01Oracle数据库安装 | 步骤详细
- 08-01基于Springboot + vue实现的社团管理系统
- 08-01前端开发如何用Mock.js进行数据接口模拟
- 1520℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 623℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 526℃MySQL service启动脚本浅析(r12笔记第59天)
- 492℃启用MySQL查询缓存(mysql8.0查询缓存)
- 491℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 479℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 460℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 458℃MySQL server PID file could not be found!失败
- 最近发表
-
- Linux Systemd入门
- 使用 Checkmk 监控 Oracle 服务器
- 核心库CPU飙到99%了!我发现很多DBA都不会看日志……
- China's CETC Kingbase Unveils AI-Powered Database Appliances Amid Rising Demand for Intelligent Data Infrastructure
- Docker安装部署Oracle/Sql Server
- Oracle数据库安装 | 步骤详细
- 基于Springboot + vue实现的社团管理系统
- 前端开发如何用Mock.js进行数据接口模拟
- 使用vite为vue项目配置@别名
- 基于Springboot + vue3实现的教务管理系统
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- windowsscripthost (69)
- apt-getinstall-y (100)
- js~~ (67)
- node_modules怎么生成 (87)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)