Mac 安装Oracle11g企业级数据库
本文参考链接
https://blog.csdn.net/qq_36314960/article/details/100111935
一、简介
Oracle从10的企业级版本开始就不在对Mac进行相关技术支持和运维服务,所以导致很多使用Mac的程序员无法进行相关工作的开展,不得不在自己的Mac中安装Win系列的虚拟机。
在没有接触Docker之前,通过在Mac中安装Win虚拟机的方式来进行Oracle数据库的使用,但是这种方式首先会占用磁盘非常多的空间,而通过在Docker容器中安装Oracle相关镜像来达到使用Oracle,可以节省一定的内存。
二、Mac中Docker的部署
安装Docker分了两种途径,一种是通过terminal终端并下载相关依赖包进行安装,另一种是通过下载dmg格式的安装包直接对Docker进行安装。我推荐使用第二种方式来安装Docker,本片博文也是基于此种方式进行的讲解,希望各位熟知。因为第一种安装Docker的方式会让我们自己再配置一些Docker的基本配置,对于不懂的小白来说,不太现实。
链接: Docker下载地址.
安装成功之后会在Mac中显示出Docker的Logo,点击运行。
三、通过Docker来安装Oracle11g
Docker是一个容器,在容器内部存在很多镜像文件,通过具体的镜像文件可以运行具体的容器。要想在Docker中安装Oracle镜像,我们首先应该在Docker的远程仓库中进行搜索,因为Docker没有自带Oracle相关镜像,打开终端,运行命令如下
sudo docker search docker-oracle-xe-11g
我们选择第一个STAR最多的一个镜像进行安装,拉取镜像命令如下
sudo docker pull deepdiver/docker-oracle-xe-11g
待镜像下载完毕之后,我们需要将该镜像转成容器并使用该容器,命令如下:
sudo docker run -d -p 1521:1521 --name oracle11g deepdiver/docker-oracle-xe-11g
值得注意的就是将容器内部的1521端口映射到宿主机中的1521端口,这样一来就能在宿主机中通过Navicat等数据库可视化管理工具进行连接了。在这步完成之后,我们需要进到容器内部对已经安装的Oracle进行简单配置。
在Oracle容器中简单配置你的Oracle数据库并通过Navicat进行连接,进入容器内部的命令如下:
sudo docker exec -it 你的容器Id(可通过docker ps命令获得) /bin/bash
通过sqlplus进入Oracle
sqlplus system/oracle
查看数据库用户名和密码
select username,password from dba_users;
可以通过已经存在的用户名和密码来登录数据库,推荐使用新创建的用户来进行数据库的登录,sql如下
create user steafan(用户名) identified by password(密码);
创建完之后,可以通过如下sql进行验证,找到用户名:STEAFAN
select * from all_users;
在创建完新用户之后,需要对该用户进行授权,该用户具有什么权限都是通过自己指定的,connect表示具有连接数据库的权限;resource表示具有操作数据库的权限
grant connect,resource to STEAFAN(这里需要将用户名大写,否则授权不成功);
至此,所有需要配置的数据库配置都已经配置完毕,可以通过Navicat进行连接了,如下图所示:
几个需要注意的地方:
- 主机就是localhost或127.0.0.1
- 端口为docker内部Oracle容器映射到宿主机的端口,上述命令有将,我的是映射到1521端口
- 选择服务名进行连接,并且该版本Oracle数据库的服务名为XE(唯一)
- 角色选择默认就行
- 用户名和密码就是我们在上述创建的用户名和密码
Mac 安装Oracle11g企业级数据库相关推荐
- Mac OS系统如何安装Oracle11g企业级数据库
大家好,我是Steafan,今天为大家讲解Mac系统如何安装Oracle11g等其他相关版本的企业级数据库并进行使用. 众所周知,Oracle从10的企业级版本开始就不在对Mac进行相关技术支持和运维 ...
- mac php oracle11g,Mac安装Oracle11g并使用Navicat连接
下载并安装Docker 注册Docker账号 image 登录Docker账号 打开终端,输入: docker login 输入刚才注册好的用户名和密码进行登录. 如不登录,接下来会出现 Error ...
- Windows下安装Oracle11g数据库
0x00 快速入门 0x01 环境准备 0x02 数据库安装 Oracle 10g安装 Oracle 11g安装 0x03 oracle客户端安装 0x04 补充知识 0x05 入坑记 0x00 快速 ...
- Docker——Mac通过Docker安装Oracle11g
Mac OS系统如何通过Docker安装Oracle11g Docker基本概念 1.在Mac系统上安转Docker 1.2.在Mac下载Docker 1.3.stable Docker下载 http ...
- CentOS上快速安装Oracle11g数据库
CentOS上快速安装Oracle11g数据库 下载RMP-GPG-KEY wget http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /e ...
- 安装oracle11g数据库
安装oracle11g数据库 一.oracle11g下载 二.oracle安装 第一步:配置安全更新 第二步:安装选项 第三步:系统类,选择默认的"桌面类" 第四步:典例安装,重要 ...
- m1芯片安装Oracle11g数据库
我是2021m1pro版本,安装了pd虚拟机Win11系统,在win11上成功安装Oracle11g数据库,后面改了一下监听文件使用Navicat成功连接数据库!
- mac安装navicat数据库工具
引言:navicat是一个非常友好的数据库工具,下文详细介绍mac安装步骤并pj.文章基于12.0.26测试,mac系统为12. 1.下载安装 地址: Navicat for MySQL 12.1.1 ...
- linux静默安装oracle11g数据库教程
Linux CentOS7.9静默安装Oracle11gR 一.官方最低要求配置 内存:1G(官方最低要求1G) 硬盘:40G(企业版安装所需4.29G和1.7G数据文件) 二.准备工作 1.安装环境 ...
最新文章
- Vue性能优化:如何实现延迟加载和代码拆分?
- 详细讲解设计LOGO思维方式和方法【转】
- Android Studio: finished with non-zero exit value2
- 【软考】 2019年上半年软件设计师考试上午真题(专业解析+参考答案)
- BeetleX.FastHttpApi之JWT和自定义访问验证
- endp 汇编start_飞思卡尔Kinetis L 汇编语言启动文件startup_MK25Z4简单分析
- 关于直播带货被坑的厂商
- 在SQL Server 2017上充分利用Python
- Windows下杀进程的命令
- java出现中文乱码_JAVA中文显示乱码问题
- 《应用商务统计分析》第五章 定序回归
- PDF 文档拆分工具包
- 通用管理平台GBase 8c Platform
- 热心肠行为?苹果“偷偷“给应用买广告
- c语言网络编程断点续传,网络编程(三) 下载任务,支持断点续传(示例代码)...
- 【调剂】河北大学2022年硕士研究生招生拟接收调剂专业信息
- ETHEREUM PET SHOP
- 修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法
- java-非对称(RSA)签名加密(springboot框架)
- 基于vue3的京东nutui组件库的表单校验规则:怎样进行表单验证?怎样只使用指定的某一个规则进行校验呢?