网站首页 > 技术文章 正文
一、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
密码:********
猜你喜欢
- 2024-10-21 Ubuntu 系统上使用docker安装Oracle
- 2024-10-21 超详细的各种数据库默认驱动、URL、端口总结
- 2024-10-21 漫画——你还记得原生的JDBC怎么连接数据库吗?
- 2024-10-21 Jsp九大内置对象,三大指令,七大动作的具体功能——你都知道吗
- 2024-10-21 详解Oracle 网络服务 oracle网络服务名配置
- 2024-10-21 「首席看架构」用GoldenGate创建从Oracle到Kafka的CDC事件流
- 2024-10-21 端口操作指南 端口知识
- 2024-10-21 使用docker拉取配置oracle12c,体验不一样的感觉
- 2024-10-21 服务器常用端口及作用详解 常用的服务器端口及名称
- 2024-10-21 利用docker拉取oracle12c进行简单配置测试
你 发表评论:
欢迎- 05-23浅谈3种css技巧——两端对齐
- 05-23JSONP安全攻防技术
- 05-23html5学得好不好,看掌握多少标签
- 05-23Chrome 调试时行号错乱
- 05-23本文帮你在Unix上玩转C语言
- 05-23Go 中的安全编码 - 输入验证
- 05-2331个必备的python字符串方法,建议收藏
- 05-23Dynamics.js – 创建逼真的物理动画的 JS 库
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)