Hadoop集群(第10期)_MySQL关系数据库

2019-03-28 13:15|来源: 网络

相关系列目录:

Hadoop集群安装配置系列(目录) http://www.linuxidc.com/Linux/2012-12/76696.htm

1、MySQL安装

MySQL下载地址:http://www.mysql.com/downloads/

1.1 Windows平台

  1)准备软件

  MySQL版本:mysql-5.5.21-win32.msi

  2)安装环境:

  操作系统:Windows 7旗舰版

  3)开始安装

  第一步:双击"msi"安装文件,出现如图1.1-1界面——"MySQL安装向导",按"Next"继续。

 

图1.1-1 MySQL安装向导

  第二步:在"I accept …."前面勾上,同意协议,按"Next"按钮继续。

 

图1.1-2 软件协议

  第三步:选择安装类型,有"Typical(默认)"、"Custom(定制安装)"、"Complete(完全)"三个选项。

  • 典型安装:安装只安装MySQL服务器、mysql命令行客户端和命令行实用程序。命令行客户端和实用程序包括mysqldump、myisamchk和其它几个工具来帮助你管理MySQL服务器。
  • 定制安装:安装允许你完全控制你想要安装的软件包和安装路径。
  • 完全安装:安装将安装软件包内包含的所有组件。完全安装软件包包括的组件包括嵌入式服务器库、基准套件、支持脚本和文档。

  我们选择"Custom",有更多的选项,也方便熟悉安装过程。

 

图1.1-3 安装类型

  第四步:选择组件及更改文件夹位置。

 

图1.1-4 自定义界面

  所有可用组件列入定制安装对话框左侧的树状视图内。未安装的组件用红色X 图标表示;已经安装的组件有灰色图标。要想更改组件,点击该组件的图标并从下拉列表中选择新的选项。组件选择了默认安装位置我会更改一下,点击Browse。

 

图1.1-5 路径选择

  按"OK"按钮返回,并按"Next"按钮继续。

  备注:安装mysql的路径中,不能含有中文

  第五步:确认一下先前的设置,如果有误,按"Back"返回重做。按"Install"开始安装。

 

图1.1-6 准备安装

  第六步:正在安装中,请稍候……

 

图1.1-7 正在安装

  第七步:弹出一个页面来,是关于介绍MySQL企业版的信息,没有什么可操作的,按"Next"按钮继续。

 

图1.1-8 MySQL企业版介绍

  然后弹出一个类似界面,接着按"Next"按钮继续。

相关问答

更多
  • MySQL创建关联表可以理解为是两个表之间有个外键关系,但这两个表必须满足三个条件 1.两个表必须是InnoDB数据引擎 2.使用在外键关系的域必须为索引型(Index) 3.使用在外键关系的域必须与数据类型相似 下面分别建两个表来说明一下: Create TABLE IF NOT EXISTS `books` ( `book_id` smallint(6) NOT NULL auto_increment COMMENT '书籍编号', `book_name` char(20) NOT NULL COMME ...
  • 答案是B,关系表结构
  • 1.hadoop是分布式平台,就把计算和存储都由hadoop自动调节分布到接入的计算机单元中 2.hbase是hadoop上实现的kv数据库 3.hbase+hadoop无需再与mysql搭配了, 而且kv数据库与传统关系数据库区别很大 4.hadoop+hbase是分布式计算与分布式数据库存储的组合 5.增删查改都是真的hbase的,
  • 没什么好坏之分,看你要用在什么场景。 1、SQLite是个轻量级数据库,支持的数据库的功能较少,但是可以作为嵌入式数据库使用,放在你的程序中,一起部署和发布,消耗的资源非常少,当然,处理的数据量也比较小。 2、MySQL中型数据库,用在各种中型项目中都比较好,但是现在使用的基本都是社区版,没有数据库厂商支持,出了问题需要自己解决,整体来说MySQL比较自由,处理数据的能力主要看使用MySQL的人,用的好的单库可以处理上TB级别的数据,集群的话那就更不用说了,许多大的IT企业都在使用,比较著名的就是Aliba ...
  • 关系数据库具有数学基础(集合理论, 关系理论 ),它们被简化为SQL ==结构化查询语言。 NoSQL的许多形式(例如基于文档的,基于图形的,基于对象的,键值存储等)可以或可以不基于单一的基础数学理论。 正如S.Lott正确指出的那样, 分层数据存储确实有数学基础。 图数据库也可以这样说。 我不知道NoSQL数据库的通用查询语言。 Relational databases have a mathematical basis (set theory, relational theory), which are ...
  • 你需要在引用之前添加外键fk_country_id(CountryID)来实现外键: CREATE TABLE Agent ( AgentNo VARCHAR(10) PRIMARY KEY, AgentName VARCHAR(50) UNIQUE NOT NULL, AddNo VARCHAR(8) NOT NULL, Street VARCHAR(25) NOT NULL, City VARCHAR(20) NOT NULL, ContactPerson ...
  • Hadoop不提供任何内置数据库。 这只是两件事: 分布式FS( HDFS ) 分布式处理框架( MapReduce 。我简称为MR ) 我假设您需要非常快速的响应,因为您正在处理Web服务。 恕我直言,Hadoop(准确地称为HDFS)或任何其他FS,在这种情况下将不是一个合适的选择。 原因是HDFS缺乏随机/读取功能,这对任何Web项目都非常重要。 Hive也是如此。 虽然它以类似于RDBMS的方式管理数据,但它实际上不是RDBMS。 底层存储机制仍然是HDFS文件 。 此外,当您发出Hive查询以获取 ...
  • 确实,当前版本的MySQL不会强制执行在MyISAM表上定义的外键约束,但这并不意味着不能在这些表之间创建关系 (毕竟,这只是保存在一个表数据中的问题)标识另一个表中的相关记录):必须更加小心地正确管理它们。 如果强制执行ACID合规对您来说很重要,那么InnoDB就是您的选择; 如果您可以牺牲这种合规性以换取在某些情况下提高性能,那么MyISAM可能值得一看。 如果需要,您甚至可以混合和匹配同一数据库中的两个存储引擎以实现平衡。 有很多资源讨论MyISAM与InnoDB的优缺点 - 只需在Google(或 ...
  • 这是一个非常模糊的问题,所以我只列出几点: 您的数据模型不应该与服务器安全性有关。 为您的应用程序准确构建数据模型,并尽可能锁定对数据库和表的访问。 这些是不同的问题。 对仅允许最终用户知道的数据使用加密。 例如,密码可以获得单向加密。 MySQL的自动增量足以满足大多数用例。 我有时只有应用程序生成ID的时间是多主复制数据库 ,我需要更多的集中控制或具有独特的要求。 这并不总是必要的,因为您可以为每个服务器单独设置自动增量起始编号,而不必担心生成冲突ID的服务器。 生成自己的ID有时会出现性能上的缺陷,例 ...
  • 我认为你几乎拥有它。 现在,我建议将Events_has_Users表重命名为Users_Attending_Events,因为这会更清晰。 在这张表上,主键将是Users_UserId和Events_EventsId,它们实际上是外键。 主键和外键在Workbench中自动完成。 这不需要Events Organizer,因为它在事件表中被定义为外键(Organizer)。 这是一个更清晰的演绎。 只需填写其他字段: 在表Events中,users_id是组织者(一个外键)。 I think you al ...