Mac上Oracle数据库的安装及过程中一些问题的解决

1. 访问Oralce 的官网,下载相关压缩包
http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html

注意:在mac 山狮操作系统下,要下载x86 即 32位版本。不能用 64位的。否则 navicat 也不能使用
2. 把所有的文件压缩到 一个目录下(我用的是 /desktop/oracle)
3.把这个oralce 目录复制到 /opt 目录下
在/opt 目录下就有 /opt/oracle/instantclient_10_2 目录
4.设置环境变量
a.  用 cd~ 命令 进入当前用户的home 目录
b.  vi .bash_profile 修改环境配置文件

DYLD_LIBRARY_PATH="/opt/oracle/instantclient_10_2" 

export DYLD_LIBRARY_PATH 

export ORACLE_HOME=$DYLD_LIBRARY_PATH 

TNS_ADMIN=/opt/oracle/tns 

export TNS_ADMIN 

export NLS_LANG="AMERICAN_AMERICA.UTF8"

5. 重新启动机器,然后用env 查看 环境变量是否设置成功
6. 在mac的 mountion lion 系统中  ,当设置了这个环境变量以后,在运行sudo的时候会出现 错误:
dyld: DYLD_ environment variables being ignored because main executable (/usr/bin/sudo) is setuid or setgid

实际上这是 Mountain Lion 的 一个bug

不过还是有办法解决的,如果你出现问题的原因和我一样,那么执行下面这句命令并且删除最上面的那句环境变量配置就OK了

sudo ln -s /opt/oracle/instantclient_10_2/libociei.dylib /usr/lib/libociei.dylib

下面来看安装时可能遇到的一些问题:

问题1:

Exception in thread "main" java.lang.InternalError: Can't connect to window server - not enough permissions.

无法启动图形安装界面,最后解决的方法是通过oracle用户登陆,不能通过su的方式,虽然xclock可以登陆,但是runInstaller无法启动图形安装。

问题2:

java.lang.UnsatisfiedLinkError: /private/tmp/OraInstall /oui/lib/mac_osx/liboraInstaller.dylib: no suitable image found. Did find: /private/tmp/OraInstall /oui/lib/mac_osx

这可以通过:

runInstaller -J-d32

强制启动32位JAVA环境来解决

问题3:
安装时遇到如下错误:

Error in invoking target 'all_no_orcl ipc_g ihsodbc32 error during linking then edit file $ORACLE_HOME/rdbms/lib/ins_rdbms.mk

此时可以修改 ins_rdbms.mk 注视 $(HSODBC_LINKLINE) 这一行。重试即可通过安装。

问题4:
DBCA无法运行,无法启动数据库创建。
修改 $ORACLE_HOME/jdk/bin/java 脚本
将 java -Xbootclasspath...
更改为 java -d32 -Xbootclasspath...

同样是强制启动32位JAVA运行时环境即可。

(0)

相关推荐

  • Mac环境下php操作mysql数据库的方法分享

    Mac本地环境搭建 在Mac系统,我们可以使用MAMP Pro 软件来搭建本地服务器.安装好这款软件,网站的目录在 /Applications/MAMP/htdocs 文件夹里,只需将文件放入该文件夹中,就可以通过http://localhost:8888来访问了,或者通过点击如下红色下划线按钮来快速访问站点. mac系统下安装php,两行即可. brew tap josegonzalez/homebrew-php brew install php54 安装完后配置一下,你就可以使用phpsto

  • Mac Mysql数据库中文乱码问题解决

    Mac 下MySQL数据库中文乱码解决方案: 当我们用框架进行数据库的存储操作时,经常会遇到中文乱码的问题. 如:在使用Java中得SSH框架时,我们需要在web.xml文件中配置编码的filter,具体代码是: <span style="font-family:FangSong_GB2312;font-size:14px;"><!-- 表单处理乱码,必须在OpenSessionInViewFilter的filter之前 --> <filter> &

  • Mac中MariaDB数据库的安装步骤

    前言 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中.MariaDB名称来自Michael Widenius的女儿Maria的名字.那么在Mac中如何安装MariaDB数据库呢?下面小编就给大家介绍Mac中安装配置MariaDB数据库的方法. MariaDB安装步骤 如果你是Mac上的开发者,通过本文你可以在OS X上通过Hom

  • 在Mac OS上安装Oracle数据库的基本方法

    基本环境:Snow Leopard10.6.2,Oracle10.2.0.4 打开Mac的终端,执行: sudo -i 创建oinstall组和oracle用户,注意需要保证组合用户的ID与现有系统信息不冲突,这里采用700 创建组: dscl . -create /groups/oinstall dscl . -append /groups/oinstall gid 700 dscl . -append /groups/oinstall passwd "*" 创建用户: dscl .

  • Mac安装 mysql 数据库总结

    1. 安装mysql 2. 安装mysql workbench 安装mysql需要去http://www.mysql.com/downloads/下载相应的dmg版本 安装时要注意最后的一个界面上提示的一个动态的密码,这个一定要记住. 安装mysql workbench,安装完成后打开Local instance 3306,会提示你输入老密码,就是上面的随机密码,然后输入新密码. mysql完全卸载. sudo rm /usr/local/mysql sudo rm -rf /usr/local

  • SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法

    一.引言 在移动开发中,通常会用到一些小型的数据库进行数据管理.SQLite是一款十分小巧便捷的数据库,在iOS开发中,原生框架也对其有很好的支持. 二.SQLite常用语句 数据库存在的意义就在于其对数据的整合和管理,所以数据库的核心操作无非是对数据进行增,删,改,查得操作. 1.建立数据表语句 一个数据库文件中可以由一些表组成,通过下面的语句在数据库文件中创建一张表: 复制代码 代码如下: create table class(num integer PRIMARY KEY,name tex

  • Mac上Oracle数据库的安装及过程中一些问题的解决

    1. 访问Oralce 的官网,下载相关压缩包 http://www.oracle.com/technetwork/topics/intel-macsoft-096467.html 注意:在mac 山狮操作系统下,要下载x86 即 32位版本.不能用 64位的.否则 navicat 也不能使用 2. 把所有的文件压缩到 一个目录下(我用的是 /desktop/oracle) 3.把这个oralce 目录复制到 /opt 目录下 在/opt 目录下就有 /opt/oracle/instantcli

  • docker安装rocketMQ和安装过程中出现问题的解决

    目录 拉取rocketmq镜像 创建namesrv 创建单个broker节点 rocketMQ-console服务 本文主要介绍安装rocketMQ4.4.0,主要分为四步,分别为: 1.拉取rocketmq镜像. 2.创建namesrv. 3.创建broker节点,我在这里介绍的是创建单个broker的. 4.rocketMQ-console服务,用于管理rocketMQ的管理界面. 拉取rocketmq镜像 docker命令如下 docker pull rocketmqinc/rocketm

  • 使用Oracle数据库登录时被告知用户被锁怎么解决

    在登陆时被告知test用户被锁 1.用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2.查看具体的被锁时间 SQL> select username,lock_date from dba_users where username='TEST'; USERNAME LOCK_DATE --------------

  • VisualStudio Community2019在安装的过程中无法进入安装界面的解决方法

    今天在安装VS2019的时候,在安装的过程中一直无法进入安装界面,在网上找了各种方法试了将近40分钟都没有找到有效的办法,不过就快放弃的时候,问题解决了,哈哈哈!!!! 1.下载地址:https://visualstudio.microsoft.com/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16(官网) 2.运行之后,读完进度条之后,就退出了,无法进入到安装界面.类似下面的截图,截图是网上找的,懒得自己在重新

  • ORACLE数据库对long类型字段进行模糊匹配的解决思路

    1.背景介绍 最近在查询数据时,突然遇到了这样一个场景,如何对一个字段类型为long的字段进行模糊匹配.一顿操作以后发现不能使用like进行模糊查询,仔细查看了一下官方文档才发现,long数据类型并不支持该操作.然后就想着将long类型转换为varchar类型然后在进行模糊匹配,通过百度尝试了多种方法,发现效果不太理想.(如果你们发现好的方法欢迎在评论区留言) 2.解决思路 笔者这里采用的思路是: 先创建一个新表,然后将关键信息通过数据类型转换为合适的类型(此处是运用to_lob函数将long类

  • MybatisPlus分页查询与多条件查询介绍及查询过程中空值问题的解决

    目录 前言 一.分页处理 1.调用方法传入参数获取返回值 2.设置分页拦截器 二.条件查询 2.1通过QueryWrapper对象来执行分页查询 2.2在QueryWrapper对象的基础上使用lambda表达式 2.3直接通过LambdaQueryWrapper对象 三.多条件查询 3.1且的情况 3.2或的情况 四.null判定 前言 MP这样一款强大的持久层框架处理起来复杂的SQL来也是得心应手,效率极高,快快与我一同领略Plus的独特魅力吧 一.分页处理 1.调用方法传入参数获取返回值

  • SpringMail使用过程中的报错解决办法

    SpringMail使用过程中的报错解决办法 1.Unable to locate provider for protocol: smtp –>缺少依赖造成的 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency> <dependency

  • Oracle数据库存储过程的调试过程

    目录 oracle存储过程调试方法 Oracle 存储过程的调试 总结 oracle存储过程调试方法 PL/SQL中为我们提供了[调试存储过程]的功能,可以帮助你完成存储过程的预编译与测试. 点击要调试的存储过程,右键选择TEST 如果需要查看变量,当然调试都需要.在右键菜单中选择Add debug information. start debugger(F9)开始我们的测试,Run(Ctrl+R) 随时在varible List中输入我们想查看的变量 其它: Step into(Ctrl+N)

  • linux安装apache过程中注意的问题

    作为最常用的web服务器,Apache可在大多数的电脑操作系统中使用,而作为自由和开放源码的类Unix操作系统linux来说,它和apache可以说的上是黄金搭档.本篇向大家介绍一下Apache在linux系统下的安装和使用. 一.首先要下载apache软件,大家可以在apache的官网自行下载,我这里下载的是apache目前的最新版本--httpd-2.4.18.tar.gz 二.下载apache以后,接下来要做的并不是马上开始安装,我个人觉得应该先规划一下安装的目录结构.首先明确我们使用ap

  • SQL Server 2005安装过程中出现错误的解决办法

    SQL Server 2005的英文RTM版我一个月前就下载了,到现在也没装上. 安装过程中总是提示我"无法连接数据库,不能对SQL Server进行配置"等等类似的信息. 我开始以为是我系统的原因,重装了好几次也不起作用. 今天终于找到了解决办法,感谢Uestc95提供的这个方法. 把以下代码保存为.bat文件运行即可. 复制代码 代码如下: @echo on cd /d c:\temp if not exist %windir%\system32\wbem goto TryInst

随机推荐