❶ 为什么我的hive 不能创建数据库和表 create database userdb
-创建数据库
create database if not exists sopdm
comment ‘this is test database’
with dbproperties(‘creator’=’gxw’,’date’=’2014-11-12’) --数据库键值对属性信息
location ‘/my/preferred/directory’;
--查看数据库的描述信息和文件目录位置路径信息
describe database sopdm;
--查看数据库的描述信息和文件目录位置路径信息(加上数据库键值对的属性信息)
describe database extended sopdm;
❷ 为什么提示数据库创建失败
name=教务管理系统_log,
filename='D:\sql server\教务管理系统_data.mdf',
改成
name=教务管理系统_log,
filename='D:\sql server\教务管理系统_data.ldf',
试试
说明:数据库文件和日志文件要不同名
❸ 创建数据库失败
检查一下数据文件保存磁盘的文件系统格式,如果是fat32的话无法创建大于4G的文件,而数据库数据文件一般都比较大。此外也用磁盘扫描工具扫描一下看看磁盘是否存在坏道之类的。最后,查杀病毒。
❹ hive创建数据库表 报错,如截图,请大神赐教!
跟字符集没有关系,这个表并没有创建成功。
参考:
❺ 提问为什么我要创建一个数据库创建不出来求解,怎么办
1、mysql错误码1044,权限错误
当用root创建新数据库时,发现很奇怪的问题,root权限居然无法创建数据库,看了网上很多文档说是root创建密码问题,按照网上方法修改仍然没有起效
后来发现自已原来安装过mysql,已经创建了var/lib/mysql 文件夹,然后卸载重装没有删除这个文件夹,这个文件夹里面的mysql权限文件是原来的mysql用户的,新的mysql用户虽然用户名也是mysql,但是ID是不一样的,当然无法访问原来的文件,于是发原来的mysql文件夹删掉,重新安装mysql,问题解决
2、启动mysql失败,提示:The server quit without updating PID file
查看err文件,提示是设置utf-8字符问题,原因是我在mysqld 下面用了:default-character-set=utf8
导致启动失败
进入/etc/my.cnf文件,把设置utf-8字符的那行删掉,mysqld下面如果要使用utf-8,设置应该为:
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
问题解决
3、创建新数据库hive,创建用户hive,并授权hive数据库权限给hive用户后,发现使用hive用户登录时报错:
ERROR 1045 (28000): Access denied for user 'hive'@'localhost' (using password: YES)
这是因为user表中有用户名为空的用户导致,把user表中的空用户删除,刷新,问题解决
执行命令如下:
delete from user where user='';
FLUSH PRIVILEGES;
❻ 安装时,总提示数据库创建失败,不知道为什么
常见问题一:
安装Sql Server 2000时出现“以前进行的程序创建了挂起的文件操作,运行安装程序之前,必须重新启动计算机” ,重启后仍然无效。
解决方案:
1.不用退出Sql Server 2000安装程序,直接切换到桌面.
2.打开注册表编辑器(在“运行”中敲入“regedit”之后回车即可),定位到注册表的HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager节点。
3.单击"Session Manager"这个节点,然后在右侧的窗口中找到"PendingFileRenameOperations"选项,双击打开(或右键单击后选择“修改”也可以),然后将其下面空白栏中的值去掉(清空)即可。
4.关掉注册表编辑器,切换回Sql Server 2000安装程序,后退一步,然后再点下一步问题
❼ 数据库的数据表创建失败
数据库其实配置成功了,只是EM没有配置成功,因为你没有打开监听程序
需要在命令行输入lsnrctl
start开启监听程序后,再输入emca配置EM
EM是一个网页版的
数据库管理
工具,需要的话就配,不需要也可以不配
❽ 求助:hive增加权限控制后无法创建数据库
权限问题,尝试用管理员账号登录,或者对当前用户授权
❾ hive 创建数据表失败
之前根据网上相关教程搭建hive,一直没什么问题,最近新搭建 hive服务时出现了无法创建数据表的问题,从日志中发现报了一个,无法找到/user问题,正常情况下创建一张数据表的时候会在hdfs中创建一个/user/hive/warehouse的文件夹,去hdfs中没有这个目录,我就手动添加
显示添加失败,经过尝试要在目录前添加-p函数,并且添加namenode的域名(机器名)和端口.
创建成功后,重新打开hive使用,创建hive表,依然失败,一样的报错,无法找到/user目录。依据上次手动创建目录的经验我认为应该是没找到对应的hdfs服务。
修改hive-site.xml文件
重新启动hive, 可以创建hive表了。对于之前使用hive无需过多配置,这次却需要修改warehouse,也找到了合理的解释,之前配置hive都是安装在Hadoop namenode的机器上直接可以通过/user/hive/warehouse创建hdfs目录,但是这次为了分散压力我把hive安装到了别的服务器上,导致无法找到正确的namenode,所以需要在hive.metastore.warehouse.dir,添加hdfs联邦的地址。