使用mysql管理meta

第一部分 安装mysql

第二部分 使用mysql管理meta

安装mysql

安装

  yum -y install mysql mysql-server

yum方法安装需要使用网络;可以自动续传;对于要依赖的包,能自动下载;

rpm方法安装对于需要依赖的包,需要手动下载;

mysql基础知识

查看mysql版本

  rpm -qi mysql-server  --查看详细信息

  mysql -V   --查看简略版本信息

配置

root用户下配置mysql默认编码

vi /etc/my.cnf

在[mysqld]配置组下添加

default-character-set=utf8

在新添加组[mysql]配置组下添加

default-character-set=utf8    --mysql5.5之前,必须用这个,5.5之后推荐使用character-set-server=utf8

把mysql的jdbc驱动包放在hive/lib下(这一步是为了在hive中使用mysql,所以只是为了安装mysql,可忽略这一步)

cp mysql-connector-java-5.1.21.jar /opt/hive/lib

配置hive-site.xml

<property>

<name>javax.jdo.option.ConnectionURL</name>

<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true&amp;useUnicode=false&amp;characterEncoding=latin1</value>

<description>JDBC connect string for a JDBC metastore</description>

</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>

<value>com.mysql.jdbc.Driver</value>

<description>Driver class name for a JDBC metastore</description>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>

<value>root</value>

<description>username to use against metastore database</description>

</property>

<property>

<name>javax.jdo.option.ConnectionPassword</name>

<value>root</value>

<description>password to use against metastore database</description>

</property>

启动mysql

chkconfig mysqld on   --设置mysql服务开机自动启动

service mysqld start   --启动mysql服务器

mysql          --启动mysql的client端

启动遇见的问题

  #service mysqld started

  MySQL Daemon failed to start.

  Starting mysqld: [FAILED]

解决办法:

1)chkconfig --list mysqld   确认mysql启动状态,2-5需要时启动状态;是正确状态

2)进入 /var/lib/

ls -alh   查看mysql的用户是否是mysql

chown -R mysql:mysql /var/lib/mysql/  如果不是,则将mysql文件赋给mysql

3)less /var/log/mysqld.log  查看mysql日志

1.提示表不存在"Table ‘mysql.plugin‘ doesn‘t exist"

2.可能是没有执行 mysql_install_db - u mysql 或 mysql_upgrade创建初始mysql数据库

安装成功mysql后,设置mysql密码

首次安装,无密码,直接mysql进入,执行下面sql:

set password for [email protected]=password(‘密码‘);

非首次安装,有密码,使用下面命令修改密码:

/usr/bin/mysqladmin -uroot -p password root

 # mysql -uroot -p

输入密码,即可登录

使用mysql管理meta

==============登录mysql,创建hive数据库==================

# mysql -uroot -p

输入密码,即可登录

mysql> create database hive;   此处的hive与配置中的hive必须一样。否则创建出错。

mysql> alter database hive character set latin1;  --设置latin1编码

mysql> show tables;    --查看表

mysql> select * from TBLS;

==============进入hive,创建表my==================

[[email protected] bin]$ ./hive

hive> show tables ;
OK
Time taken: 3.101 seconds

hive> create table my(id int,name string) row format delimited fields terminated by ‘\t‘ stored as textfile;
OK
Time taken: 0.408 seconds
hive> show tables;
OK
my
Time taken: 0.197 seconds

==============在root用户中,创建文本文件==================

mkdir /opt/data

vi /opt/data/test.txt

在其中插入数据,以tab键分隔(hive中创建的语句这样自定义的)如下:

1  xixi

2  xiaoxi

==============进入hive,添加文本数据到表my==================

hive> load data local inpath ‘/opt/data/test.txt‘ overwrite into table my;
Copying data from file:/opt/data/test.txt
Copying file: file:/opt/data/test.txt
Loading data to table default.my
Deleted hdfs://localhost:9000/user/hive/warehouse/my
OK
Time taken: 0.402 seconds
hive> select * from my;

hive> select count(*) from my;

==============进入mysql,查看表my==================

# mysql -uroot -p

输入密码,即可登录

mysql>use hive;

Database changed
mysql> show tables;
+-----------------+
| Tables_in_hive |
+-----------------+
| BUCKETING_COLS |
| CDS |
| COLUMNS_V2 |
| DATABASE_PARAMS |
| DBS |
| PARTITION_KEYS |
| SDS |
| SD_PARAMS |
| SEQUENCE_TABLE |
| SERDES |
| SERDE_PARAMS |
| SORT_COLS |
| TABLE_PARAMS |
| TBLS |
+-----------------+
14 rows in set (0.00 sec)

时间: 2024-10-13 02:22:49

使用mysql管理meta的相关文章

&lt;MySQL管理之道第二版元旦截稿

<MySQL管理之道第二版>元旦截稿,这周即可送往机械工业出版社排版订正,在这里感谢沃趣科技公司高级DBA邱文辉提供"MariaDB 10 Hash Join索引优化"一文.

MySQL管理之SQL语句实例

MySQL管理之SQL语句实例 首先,我们来导入world库,这个world库中的表是mysql ocp考试专用表,在网上有下 mysql> source/root/world_innodb.sql 表结构如下: 本文来自http://yijiu.blog.51cto.com 转载请经博主允许 ,盗帖可耻! CREATE TABLE `Country` (  `Code` char(3) NOT NULL DEFAULT '',  `Name` char(52) NOT NULL DEFAULT

MySQL管理工具-phpMyAdmin管理平台搭建

4 MySQL管理工具 4.1 问题 本案例要求基于LAMP平台部署一套phpMyAdmin应用系统,实现对MySQL服务器的Web方式管理. 4.2 方案 使用2台RHEL6虚拟机 + 1台Windows 7真机,如图-2所示.其中192.168.4.10是MySQL服务器,授权操作在此服务器上执行:另一台Linux服务器192.168.4.6上部署phpMyAdmin管理平台,实现从浏览器访问的Web管理方式. 图-2 4.3 步骤 实现此案例需要按照如下步骤进行. 步骤一:在MySQL服务

第1天 一篇、MySQL管理之道(性能调优、高可用与监控)

每天好像很忙,其实发现自己还是挺懒的,看了很多书,没一本好好的看完的.最近手上没那么多活了,决定好好看完几本书,并坚持下去持续更新.希望自己能坚持到底! 后期内容都是围绕<MySQL管理之道(性能调优.高可用与监控)>.<MariaDB与MySQL>.以及自己的实验所写.

linux程序设计——MySQL管理

8.2 MySQL管理 包含MySQL发行版中的一些有用的工具程序使管理工作变得更加容易,它们中最常用的是mysqladmin程序. 8.2.1 命令 除了mysqlshow命令以外,所有的MySQL命令都接受下面的3个标准参数. 命令选项    参数    说明 -u          用户名  在默认情况下,mysql工具会尝试把当前linux的用户名作为MySQL的用户名,-u参数可以指定不同的用户名. -p          密码    如果给出了-p参数但是未提供密码,系统会提示输入密

在ZendStduio下如何使用Mysql管理器

以下为在ZendStduio下如何使用Mysql管理器的步骤 1. Window------Perference--------Data Managerment 2.Driver Definition  选择add并且选择 Jarlist选择你的mysql的官方JAR包 3.添加完成后右键新建一个sql文件,open with  SQL file editor  然后编写一个sql语句如SELECT *FROM USER 4.右键set connection info 5.然后就跟安装windo

分享几款常用的MySQL管理工具

MySQL数据库以体积小.速度快.总体拥有成本低等优点,深受广大中小企业的喜爱,像我们常见的MySQL管理工具都有那些呢?下面给大家推荐六个常用的MySQL管理工具!      phpMyAdmin           phpMyAdmin是我们常用的MySQL管理工具之一,它是用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库也十分方便.主要缺点在对大数据库的备份和恢复不是十分方便.     NO.2 Navicat      Navicat是一款桌面版My

MySQL Study之--MySQL管理工具sqlyog

MySQL Study之--MySQL管理工具sqlyog SQLyog 是一个易于使用的.快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库! sqlyog可以连接到mysql主机.http管道.ssh隧道以及ssl加密.它是一款功能强大的MYSQL数据库管理工具,内置多个高级工具,可以导入外部数据,SQL调度器和报告工具向导会引导您通过若干步骤调度查询的执行,结果可以发送给多个接收者,您还可以使用该功能执行例如 ANALYZE, REPAIR等维护查询.可视化

涂抹mysql笔记-mysql管理工具

五花八门的mysql管理工具<>mysql提供的命令行工具 mysql_install_db:mysql建库工具,在源码安装mysql环节我们使用过. mysql_safe:mysql启动工具 mysqld:mysql主进程,mysql_safe也是调用mysqld进程.启动关闭数据库.查询或修改数据.执行各项维护操作等实际上都是基于mysqld进程的操作. 系统参数:mysql服务启动时的参数 系统变量:mysql服务运行时参数.比如查看与log相关的系统变量使用show global va