Linux上的oracle11g安装'''提供安装包链接'''
- oracle11g--linux安装包获取
- 详细安装步骤如下
- 首先是修改bash_profile文件时
- 监听在每次重启的时候要查看是否开启
- 安装完成后进入SQL命令行出现oracle not available,出现ORA-01034和ORA-27101等
- sqlplus common not found
- 用sqoop从oracle导数据到hive遇到的问题
- 出现ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerExceptionjava.lang.NullPointerException
- 出现 ERROR manager.OracleManager: The catalog view DBA_USERS was not found. This may happen if the user does not have DBA privileges. Please check privileges and try again.
- 出现WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException
oracle11g–linux安装包获取
百度网盘链接
提取码:2777
详细安装步骤如下
oracle11g安装
(由于安装过程过于繁琐,提供了一个其他博主的安装链接,(比较详细)下面我主要是本人安装时遇到的某些问题)
oracle安装在那台虚拟机上,那台虚拟机的内存和硬盘就分配大一点比如配成5G+40G,不要等到后面不够了再来改麻烦
首先是修改bash_profile文件时
注意打开时文件中本来就有PATH,export这两行可直接删除,然后去配置,配置后如下图所示。
配置完成后要:source bash_profile
监听在每次重启的时候要查看是否开启
#开启监听
lsnrctl start
#查看监听状态
lsnrctl status
#关闭监听
lsnrctl status
安装完成后进入SQL命令行出现oracle not available,出现ORA-01034和ORA-27101等
1.首先你要查看Oracle的监听启动了没有
2.在者是否启动了oracle服务,
进入SQL命令行:sqlplus / as sysdba
SQL命令行启动命令:startup
如果启动被告知已经启动了,可以先输入:shutdown immediate;等shutdown结束了后,再输入startup,验证的话就是“select * from user_tables;”看是否有查询结果。
sqlplus common not found
1、bash_prfile文件配置后没有source生效
2、.bash_profile配置的不对
用sqoop从oracle导数据到hive遇到的问题
ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.
HADOOP_CLASSPATH路径配置的不正确或者没有配置
进入/etc/profile文件再最后面追加(注意你自己的设置可能是HADOOP_HOME不是HADOOP_CLASSPATH)
HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HIVE_HOME/lib/*
出现ERROR sqoop.Sqoop: Got exception running Sqoop: java.lang.NullPointerExceptionjava.lang.NullPointerException
1、ip不对连不上
2、用户被锁
#用sad举例(此用户名是随机写的)
#解锁,在SQL命令行执行,首先切换到sys用户下:conn / as sysdba
alter user sad account unlock;
出现 ERROR manager.OracleManager: The catalog view DBA_USERS was not found. This may happen if the user does not have DBA privileges. Please check privileges and try again.
用户没有dba权限
#先进入sys用户
#给你要用的用户授权(sad为示例用户名)
grant dba to sad;
出现WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException
出现此警告无关紧要,不影响使用,hadoop的一个bug,不用管,尽管看着很难受(但也干不掉)。