ubuntu下oracle 数据库安装
环境:腾讯云
一. 由于腾讯云直接下载oracle太慢,先安装docker
1.sudo apt update
2.接下来,使用apt安装一些允许通过HTTPS才能使用的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3.然后将官方Docker存储库的GPG密钥添加到您的系统:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
4. 将Docker存储库添加到APT源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
5.接下来,使用新添加的repo源中的Docker包更新包数据库:
sudo apt update
6.确保您要从Docker repo安装而不是默认的Ubuntu repo:
apt-cache policy docker-ce
7.安装Docker:
sudo apt install docker-ce
8. sudo service docker start
9. sudo docker run hello-world //测试docker安装
4.镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"
sudo echo"DOCKER_OPTS=\"--registry-mirror=http://hub-mirror.c.163.com\"">>/etc/default/docker
sudo echo "DOCKER_OPTS=\"--registry-mirror=https://docker.mirrors.ustc.edu.cn\"" >> /etc/default/docker
sudo echo"DOCKER_OPTS=\"--registry-mirror=https://mirror.ccs.tencentyun.com\"">>/etc/default/docker
5. sudo systemctl daemon-reload //刷新daemon
6.sudo service docker restart //重启docker
二.利用docker 安装oracle数据库
1.sudo docker search oracle //搜索可用版本
2.拉取oracle
docker pull oracleinanutshell/oracle-xe-11g
3.查看已下载到计算机的镜像
sudo docker images R
4.运行Docker容器
ubuntu docker 安装 oracle
1、ubuntu 安装docker
sudo apt-get update
sudo apt-get docker.io
2、docker下载oracle镜像
docker pull oracleinanutshell/oracle-xe-11g
下载完成后,查看镜像
sudo docker images
3.运行
docker run -d -p 1521: -e ORACLE_ALLOW_REMOTE=true oracleinanutshell/oracle-xe-11g
root@jiang:/home/ubuntu# docker run -d -p : -e ORACLE_ALLOW_REMOTE=true oracleinanutshell/oracle-xe-11g
f096e625bcd3a3f9c710710f21e4a93aa4420b0b5ea39880ff6709bbe633a8a1
root@jiang:/home/ubuntu# docker logs -f f096e625bcd3a3f9c710710f21e4a93aa4420b0b5ea39880ff6709bbe633a8a1
Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
4.进入容器
docker exec -it 容器ID /bin/bash
root@jiang:/home/ubuntu# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f096e625bcd3 oracleinanutshell/oracle-xe-11g "/bin/sh -c '/usr/sb…" About a minute ago Up About a minute /tcp, /tcp, 0.0.0.0:->/tcp compassionate_lamport
root@jiang:/home/ubuntu# docker exec -it f096e625bcd3 /bin/bash
root@f096e625bcd3:/#
可以用netstat -nlpt查看服务
5.启动oracle
1)进入oracle 目录
cd /u01/app/oracle/product/11.2.0/xe/
2) 登录数据库
输入bin/sqlplus sys/system@localhost as sysdba后按提示输入账号秘密
3)输入show parameter service_names; 查看用户
后面的操作没有成功
三. 拷贝oracle 到主机
1.拷贝文件
docker cp c0f01126c527:/u01/app/ /home/
cp -r /home/app/ /u01/
2.修改/etc/profile
3.启动 sqlplus sys/system@localhost as sysdba
启动时报错
1). sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
安装 sudo apt-get install libaio-dev
2). 报错端口没有监听
I. 修改 vim /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora 将端口改为服务器Ip
II. set oracle_sid=xe
3. 修改了可以用sqlplus /nolog登录
待续
ubuntu下oracle 数据库安装的更多相关文章
- oracle学习笔记1:windows下oracle数据库安装及.net调用oracle数据库
1.下载32位或64位oracle数据库并且安装,安装时可以选择安装数据库实例或者不安装,如果不安装的话之后可以用Database Configuration Assistant(DBCA) 通过向导 ...
- Ubuntu下MySQL数据库安装与配置与卸载
安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...
- Ubuntu 下 firebird 数据库的安装和配置
Ubuntu 下 firebird 数据库的安装和配置 1.简介 本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 f ...
- Ubuntu 下 Mariadb 数据库的安装和目录迁移
Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...
- Linux下进行Oracle数据库安装
一般来说我们Windows下进行安装Oracle都很简单,但Linux下却要输入很多命令,以下的安装步骤是本人经过多次安装Linux下的Oracle经验,希望能帮到大家 一.在Linux服务器上创建o ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- windows Sever 2012下Oracle 12c安装配置方法图文教程
windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...
- Oracle 11g 发行版2的安装,PLSQL_Developer安装 , Oracle数据库安装失败,完全卸载,常用的命令
Oracle 11g 发行版2的安装 PLSQL_Developer安装 Oracle数据库安装失败,完全卸载oracle11g 常用的命令 Oracle 11g 发行版2的安装 1. 下载 下载地址 ...
随机推荐
- B/S架构和C/S架构介绍
一.C/S架构 C/S架构及其背景 C/S架构是一种比较早的软件架构,主要应用于局域网内.在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C/S架 ...
- 【leetcode】1032. Stream of Characters
题目如下: Implement the StreamChecker class as follows: StreamChecker(words): Constructor, init the data ...
- rem字体+百分比布局表格
效果图: 上源码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- Angular JS - 8 - SeaJS与前端模块化
一.前端模块化 关于前端模块化,参考以下链接 : https://github.com/seajs/seajs/issues/547 http://www.cnblogs.com/huiguo/cat ...
- JS中的this指针
1.JS中this指针指向 JS中函数的 this 并不遵守词法作用域规则(即作用域由声明时所处的位置决定),而是取决于函数的调用方式 影响 this 指针的因素有以下: 方法是否由某个对象调用,比如 ...
- kNN(从文本文件中解析数据)
# 准备数据:从文本文件中解析数据# 在kNN.py中创建名为file2matrix的函数,处理输入格式问题# 该函数的输入为文件名字符串,输出为训练样本矩阵和类标签向量# 将文本记录到转换Numpy ...
- delphi 判断MDI窗体的子窗体是否存在
//***************************************************************************//函 数名: CreateForm //返 ...
- Redis的高级特性一览
更多内容,欢迎关注微信公众号:全菜工程师小辉.公众号回复关键词,领取免费学习资料. 应用场景 缓存系统:用于缓解数据库的高并发压力 计数器:使用Redis原子操作,用于社交网络的转发数,评论数,粉丝数 ...
- JS基础入门篇(六)— 数据类型
1.数据类型 数据类型:我感觉就是对数据的种类进行分类.就好比把人分为儿童,青少年,中年,老年一样. 基础数据类型: Number(数字),String(字符串),Null(空),Undefined( ...
- php面试专题---2、常量及数据类型考点
php面试专题---2.常量及数据类型考点 一.总结 一句话总结: 变量为null和变量判断为false的情况需要仔细注意下 1.PHP中字符串可以使用哪三种定义方法以及各自的区别是什么? 单引号:不 ...