大家可能都在用MySQL,其实我也是在用MySQL的,但是你知道吗?大部分人都是在windows中使用,这里将介绍一下在windows中的安装分为安装包安装与MSI包安装,以及在linux中的在线安装与离线安装。

一、MySQL简介

  1.1、MySQL简介

    MySQL一般特制完整的MySQLRDBMS,是一个开源的关系型数据库管理系统(Relational Database Management System),现在属于Oracle公司。1

    随着MySQL功能的不断完善,性能不断提高,又有开源免费的优势,越来越多的企业选择使用MySQL,而放弃商用收费的Oracle。

  1.2、什么是MySQL

    一个小型关系型数据库管理系统,目前被广泛应用在Internate上的小型网站中.

  1.3、特点

    体积小、速度快、总体拥有成本低、开放源代码、性能快捷、优化SQL语言、容易使用、多线程和可靠性、多用户支持、可移植性和开放源代码、遵守国际标准和国际化支持、为多种编程语言提供API。

  1.4、其他概念

    1)SQL (语言,Structured Query Language)结构化查询语言。与关系型数据库进行通讯的桥梁,被所有的关系型数据库支持。
    2)数据库:字面意思,存放数据的仓库。深层次的含义:包含数据管理和处理的库,称之为数据库。
    3)主流的数据库:MySQL、Oracle Database、SQL Server、DB2、MariaDB、access。
    4)关系型数据库(RDBMS,Relationship Database Management System)

      关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。表与表之间的数据记录有关系。用户用查询(Query)来检索数据库中的数据。

      一个Query是一个用于指定数据库中行和列的SELECT语句。关系型数据库通常包含下列组件:
          客户端应用程序(Client)
          数据库服务器(Server)
      Structured Query Language(SQL)Client端和Server端的桥梁,Client用SQL来向Server端发送请求,Server返回Client端要求的结果。
    5)第三方的交互工具:MySQL Administrator、Navicat[ for MySQL]、PHPMyAdmin。

二、MySQL在Linux中的安装

  环境:ubuntu17.04的server版(Ubuntu 16.10-17.04这两个版本对于5.7支持比较好)

  2.1、在线安装(推荐)

    第一步:在终端中输入

      sudo apt install mysql-server-5.7

         

    第二步:在安装过程中有一个需要输入“root(此root非彼root)”用户密码过程,需要输入两次。
    

    第三步:安装完成

    

  2.2、离线安装

    前提:需要的包有(如果需要的话可以去我的随笔中的tools中去找)

      这里我提供了两个版本的ubuntu

    第一步:解压相应的安装包

    

    第二步:安装上面红线画出的5的deb文件,安装顺序lib* --> common相关 --> server --> client

      安装命令为:sudo  dpkg  -i  xxx.deb

三、windows下安装MySQL

  3.1、使用MSI包安装

    注意:在MySQL 5.7版本之后,不能够使用这种安装方式了

    第一步:双击安装包

    进入三种安装方式:

      

      Typical,经典安装方式:只安装最常用的。
      Custom,自定义安装(做为程序员当然选择这个)
      Complete,完全安装

    第二步:

      

    第三步:

      

    第四步:

      

    第五步:

      

      第一个复选框:将MySQL监听端口在防火墙中放开
      自定义端口:个人一般以软件版本号作为端口

    第六步:

      接下里就没有什么难点的安装了。

  3.2、zip安装

    不管是哪个版本,都支持安装ZIP包。(如果需要的话可以去我的随笔中的tools中去找)

    第一步:解压ZIP包到你要安装的位置。
      **:MYSQL5.7和之前版本的区别:5.7之后版本,压缩包解压之后没有data目录,需要使用mysqld命令生成该目录,即MySQL初始化。
    第二步(对于MySQL 5.7之后的版本):初始化命令:../bin> mysqld –initialize-insecure –user=mysql –console
    第三步 安装MySQL服务为Windows服务 ../bin> mysqld –install 服务名(实际上还需要指定一个ini配置文件。)
    安装完成了。需要使用的话,启动这个服务,就是启动了MySQL服务端。

  

  关于安装差不多就这些了,希望能帮到那些不会安装的童鞋。如果需要安装包的请到我的随笔中的tools分类中去寻找。

MySQL(一)之MySQL简介与安装的更多相关文章

  1. 第一章 Mysql 简介及安装和配置

    Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. ...

  2. Linux中Mysql的简介和安装

    MySQL 简介 点击查看MySQL官方网站 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗 ...

  3. MySQL中间件之ProxySQL(1):简介和安装

    返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html 1.ProxySQL简介 之前的文章里,介绍了一个MySQL的中间件: ...

  4. Spotlight on Mysql在Windows平台下的安装及使用简介

    Spotlight on Mysql在Windows平台下的安装及使用简介   by:授客 QQ:1033553122 1.   测试环境 Win7 64位 mysql-connector-odbc- ...

  5. MySQL简介及安装

    一.DBA工作内容及课程体系 二.MySQL课程体系介绍 三.DBA的职业素养 四.MySQL简介及安装 01 什么是数据? 02 什么是数据库管理系统 03 数据库管理系统种类 04 MySQL发展 ...

  6. (一) Mysql 简介及安装和配置

    第一节:Mysql 简介 百度百科 第二节:Mysql 安装及配置 1,Mysql5.1 下载及安装 2,Mysql 数据库编码配置 utf-8 3,Mysql 图形界面 Sqlyog 下载及安装

  7. 一、MySQL数据库之简介和安装

    一.基础部分 1.数据库是简介     之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上. 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序 ...

  8. 【python】-- MySQL简介、安装、操作

    MySQL简介.安装.操作 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据.我们也可以将数据存储 ...

  9. MySQL简介及安装 mysql Ver 14.14 Distrib 5.7.28

    1.MySQL简介 1.数据库产品演变 第一代数据库架构: RDBMS 关系型数据库时代 : 合的时代 代表产品 :Oracle .MSSQL .MySQL.SQL server 第二代数据库架构:拆 ...

  10. 第一章 -- MySQL简介及安装

    什么是数据库 数据库实际上就是一个文件集合,是一个存储数据的仓库,本质就是一个文件系统,数据库是按照特定的格式把数据存储起来,用户可以对存储的数据进行增删改查操作 数据库管理系统(DBMS) RDBM ...

随机推荐

  1. Jsoup教程jsoup开发指南,jsoup中文使用手册,jsoup中文文档

    jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据. jsou ...

  2. Spring源码情操陶冶-AbstractApplicationContext#prepareBeanFactory

    阅读源码有助于陶冶情操,本文承接Spring源码情操陶冶-AbstractApplicationContext#obtainFreshBeanFactory 瞧瞧官方注释 /** * Configur ...

  3. Redis-主从配置了解

    集群的作用: 主从备份, 防止主机宕机(相当于从服务器为主服务器担任备份的作用) 读写分离, 分担master的任务 任务分离, 如从服务器分别分担备份工作和计算工作 redis集群方式 星形: 众多 ...

  4. TP3.2 配置最新的阿里大于sdk

    TP3.2 配置最新的阿里大于sdk 最近公司买了阿里云的阿里大于短信验证 ,这里记录下本人接入短信验证的过程和心得. 大家是不是一开始都是和本人一样直接去百度下怎么有没有现成的demo 或者是封装好 ...

  5. linux指令大全

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS ...

  6. 前端开发工具Brackets介绍,安装及安装Emme插件时踩过的坑

    对于前端开发的园友来说有可能IDE工具有很多,层次不穷,还有每个人的喜好及习惯也不一样,因为我是一名后端开发的.Net程序员,但是大家都知道,现在都提倡什么全栈工程师,所以也得会点前端开发,所以我对于 ...

  7. 使用yeoman构建angular应用

    本文将介绍如何亲手来完成一个yeoman的generator,以实现快速构建最适合自己的项目. 本文将实现的generator起名为ngtimo,依照yeoman的命名规矩就叫做generator-n ...

  8. 【机器学习笔记之二】决策树的python实现

    本文结构: 是什么? 有什么算法? 数学原理? 编码实现算法? 1. 是什么? 简单地理解,就是根据一些 feature 进行分类,每个节点提一个问题,通过判断,将数据分为几类,再继续提问.这些问题是 ...

  9. Linux操作系统-命令-netstat

    # 之前已经写过了3篇与"性能测试"有关系的Linux命令,它们分别是free.top.vmstat # 接下来还需要把另外2个命令也写下来:netstat和iostat 最近认真地读了1篇关于"定位 ...

  10. JavaScript基础知识(二)

    一.JavaScript事件详解 1.事件流:描述的是在页面中结束事件的顺序 事件传递有两种方式:冒泡与捕获. 事件传递定义了元素事件触发的顺序. 如果你将 <p> 元素插入到 <d ...