MySQL基础教程第一篇 mysql5.7.18安装和连接教程

 更新时间:2017年6月12日 09:01  点击:1771

从这篇开始,用一个新的系列文章去介绍和学习MySQL。为什么要学习MySQL,从产品角度来说,大部分软件的数据库服务还是采取关系型数据库,主要的数据库产品有Oracle、微软的MSSQL、IBM的DB2、和我们要介绍的MySQL。MySQL是很多中小型的网站服务器中数据库的首选,它有免费版,也有商业版,目前是Oracle的产品。从测试人员的角度来说,越来越多的软件产品是和数据有关,例如电商,和一些某一个领域内的数据库服务查询的软件产品。测试人员除了要做基本的软件功能测试之外,公司更希望测试人员可以了解更多的业务知识,通常这些业务数据,大部分时候是要和数据库打交道。所以,测试人员,要掌握一些数据库的基本操作和会写SQL查询语句,会写SQL查询语句在很多职位介绍里都有提到。

简单的增删改查SQL语句,网上有很多文章和举例。我这里是想通过安装MySQL和简单使用,然后再练习一下SQL的查询编写,这样才比较有系统掌握SQL语句。很多时候,你有网上的SQL练习语句,但是你没有SQL Server环境,你不好去理解和快速掌握SQL语句。所以,我们第一篇从安装MySQL 服务端和客户端,创建数据库和连接数据库开始。

一. MySQL Server的下载和安装

1. 打开网址:https://dev.mysql.com/downloads/mysql/,这里我们下载的社区免费版本

2.下拉页面,找到Donwload这个按钮,根据你的机器操作系统版本,选择32还是64位版本,当前最新版本是5.7.18

3.下载完后,默认安装,我们就选择安装MySQL Server,其他的组件不勾选。

4.安装过程,给root创建一个密码,我这里设置密码为root,如下图。

需要点击Add User,添加一个DAB账号:test/123456,输入用户名和密码,如下图

点击下一步,默认到安装结束。安装MySQL Server后,以后每次启动电脑,就开始了数据库相关服务。现在数据库服务器端我们安装好了,接下来,我们需要安装一个可视化,图形界面客户端去连接数据库。这里我们用MySQL Workbench。

二.MySQL Workbench的下载和安装

1. 打开网址https://dev.mysql.com/downloads/workbench/

2. 找到“Windows (x86, 64-bit), MSI Installer”

3. 点击Download下载按钮

4.在新页面,下拉,我们不需要登录账户,点击No thanks, just start my download.

5.开始下载。

6.下载结束后,开始安装,界面如下:

三.MySQL Workbench上连接数据库

打开MySQL Workbench,界面如下

如果安装正常,MySQL Workbench会在MySql Connections下显示本地数据库可以连接,如下图。

点击这个灰色背景区域,就弹出输入root的密码,上面我们安装MySQL Server的时候,设置密码是root,输入密码后,点击连接,可以成功连接本地数据库。如果没有这个灰色,你点击旁边的+按钮,根据面板内容,输入用户名和密码,选择本地服务的数据库,应该可以连接上。

1.创建一个我们自己的数据库db1

点击上图红框,根据提示创建一个新数据库,名称输入db1,编码选择utf-8,创建的数据库,在左侧面板下面可以看到。

上图中db1是我们新建的数据库,sys是MySQL Server安装完后,默认的一个数据库。以后我们都用MySQL Workbench来连接我们数据库,然后手动或者SQL语句去创建表等相关数据,整体界面如下。

基本的SQL环境就介绍到这里,下一篇讲如何在db1这个数据库下创建表和表中的列的过程。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

[!--infotagslink--]

相关文章

  • MySQL性能监控软件Nagios的安装及配置教程

    这篇文章主要介绍了MySQL性能监控软件Nagios的安装及配置教程,这里以CentOS操作系统为环境进行演示,需要的朋友可以参考下...2015-12-14
  • 详解Mysql中的JSON系列操作函数

    新版 Mysql 中加入了对 JSON Document 的支持,可以创建 JSON 类型的字段,并有一套函数支持对JSON的查询、修改等操作,下面就实际体验一下...2016-08-23
  • 深入研究mysql中的varchar和limit(容易被忽略的知识)

    为什么标题要起这个名字呢?commen sence指的是那些大家都应该知道的事情,但往往大家又会会略这些东西,或者对这些东西一知半解,今天我总结下自己在mysql中遇到的一些commen sense类型的问题。 ...2015-03-15
  • MySQL 字符串拆分操作(含分隔符的字符串截取)

    这篇文章主要介绍了MySQL 字符串拆分操作(含分隔符的字符串截取),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
  • mysql的3种分表方案

    一、先说一下为什么要分表:当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1...2014-05-31
  • Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15
  • Centos5.5中安装Mysql5.5过程分享

    这几天在centos下装mysql,这里记录一下安装的过程,方便以后查阅Mysql5.5.37安装需要cmake,5.6版本开始都需要cmake来编译,5.5以后的版本应该也要装这个。安装cmake复制代码 代码如下: [root@local ~]# wget http://www.cm...2015-03-15
  • 用VirtualBox构建MySQL测试环境

    宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Atheros AR8131 PCI-E Gigabit Ethernet Controller上网没问题。 宿主机使用无线的时候,客户机在Bridged Adapter模式下,使用可选项里唯一一个WIFI选项,Microsoft Virtual Wifi Miniport Adapter也无法上网,故弃之。...2013-09-19
  • 忘记MYSQL密码的6种常用解决方法总结

    首先要声明一点,大部分情况下,修改MySQL密码是需要有mysql里的root权限的...2013-09-11
  • MySQL数据库备份还原方法

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:/Program Files/MySQL/MySQL Server 4.1/bin (或者直接将windows的环境变量path中添加该目录) ...2013-09-26
  • Mysql命令大全(详细篇)

    一、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql/bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密...2015-11-08
  • Navicat for MySQL 11注册码\激活码汇总

    Navicat for MySQL注册码用来激活 Navicat for MySQL 软件,只要拥有 Navicat 注册码就能激活相应的 Navicat 产品。这篇文章主要介绍了Navicat for MySQL 11注册码\激活码汇总,需要的朋友可以参考下...2020-11-23
  • mysql IS NULL使用索引案例讲解

    这篇文章主要介绍了mysql IS NULL使用索引案例讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下...2021-08-14
  • node.js如何操作MySQL数据库

    这篇文章主要介绍了node.js如何操作MySQL数据库,帮助大家更好的进行web开发,感兴趣的朋友可以了解下...2020-10-29
  • 基于PostgreSQL和mysql数据类型对比兼容

    这篇文章主要介绍了基于PostgreSQL和mysql数据类型对比兼容,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-12-25
  • RHEL6.5编译安装MySQL5.6.26教程

    一、准备编译环境,安装所需依赖包yum groupinstall 'Development' -y yum install openssl openssl-devel zlib zlib-devel -y yum install readline-devel pcre-devel ncurses-devel bison-devel cmake -y二、编译安...2015-10-21
  • Mysql中 show table status 获取表信息的方法

    这篇文章主要介绍了Mysql中 show table status 获取表信息的方法的相关资料,需要的朋友可以参考下...2016-03-12
  • 20分钟MySQL基础入门

    这篇文章主要为大家分享了20分钟MySQL基础入门教程,快速掌握MySQL基础知识,真正了解MySQL,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-12-02
  • mongodb与mysql命令详细对比

    传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关...2013-09-11
  • Delphi远程连接Mysql的实现方法

    这篇文章主要介绍了Delphi远程连接Mysql的实现方法,需要的朋友可以参考下...2020-06-30