岁月不居,时节如流,改革春风吹满地,本国人民真争气。博主在文体两开花之处,从京紫元年,步入了哥德巴赫猜想不到的2019年。今年年初,由于数据库课程设计的需要,部分同学想安装mysql,于是博主就写了个教程。

1.MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

基本语法MySQL的基本语法和SQL Server基本相同。

1.1.MySQL的优缺点  

(1)支持5000万条记录的数据仓库;  
(2)适应于所有的平台;  
(3)是开源软件,版本更新较快;  
(4)性能很出色。纯粹就性能而言,MySQL是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM 数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理;

1.2.应用范围

Web网站系统:安装配置简单,性能优越,开源。
日志管理系统:高效的插入和查询功能,如果设计地较好,在使用MyISAM存储引擎的时候,两者可以做到互不锁定,达到很高的并发性能。
数据仓库系统:在急需大量存储的空间和高效率的数据分析的需求下,目前基本有三种方式可以解决这一问题:

  1. 采用昂贵的高性能主机以提高计算性能,用高端存储设备提高I/O性能,效果理想,但是成本非常高;
  2. 通过将数据复制到多台使用大容量硬盘的廉价pcserver上,以提高整体计算性能和I/O能力,效果尚可,存储空间有一定限制,成本低廉;
  3. 通过将数据水平拆分,使用多台廉价的pcserver和本地磁盘来存放数据,每台机器上面都只有所有数据的.一部分,解决了数据量的问题,所有pcserver一起并行计算,也解决了计算能力问题,通过中间代理程序调配各台机器的运算任务,既可以解决计算性能问题又可以解决I/O性能问题,成本也很低廉。对于第二个和第三个,MySQL都有很大的优势(跨域的简单复制、免费)。*

嵌入式系统:嵌入式环境对软件系统最大的限制是硬件资源非常有限,在嵌入式环境下运行的软件系统,必须是轻量级低消耗的软件。MySQL有专门针对嵌入式系统的版本。

2.下载与安装

2.1 下载

2.2安装

2.3 环境配置

3.FAQ

3.1配置

  • MySQL服务器类型的选择

作为初学者,一般选择的类型为“Developer Machine(开发者机器)”即可。看个人喜好。

  • MySQL的存储引擎

确定MySQL使用情况时,选择“multifunction database(多功能数据库)”。这种数据库能够支持常用的MyISAM和InnoDB两种存储引擎。每种存储引擎有各自的特点,适用于不同的应用。

  • 字符集设置

字符集的选择影响着数据库能否正常显示中文字符。因此,要手动(manual)设置字符集,以前一般是GB2312(简体中文),这样才能保证数据库中存储的中文字符能够正常地保存和读取,否则会出现乱码。但是,utf-8是现在通用的标准,所以我们也设置为utf-8。

  • 配置文件

在MySQL服务器安装和配置完成之后,在MySQL主目录(如“C:\Program
Files\MySQL\MySQL Server 5.7”)下会生成一个my.ini文件,这是MySQL的选项文件,在MySQL启动时会自动加载该文件中的一些选项,可以修改my.ini来更改默认设置(建议不修改,大神除外)。

  • 数据文件存放位置
    MySQL有一个存放数据库文件的data目录,默认路径为“C:\Documents and Settings\All Users\Application Data\MySQL\ MySQL Server 5.7\data”,
    在data目录下MySQL为每一个数据库建立一个与数据库同名的文件夹,所有表存放在相应的数据库文件夹下。可以直接拷走存储和移动(强大)。

    3.2.MySQL服务器的启动和关闭

    MySQL服务器安装完成后,可随时通过手工方式在本机上启动和关闭。具体操作如下:
  1. 在Windows开始—运行—打开(Win10可以直接输入)中输入“msc”,出现下图的本地服务列表框。
  2. 然后,选中服务列表中的“MySQL”服务,打开“服务”。此时可执行“关闭”,“暂停”,和“启动”等功能操作。

3.3.MySQL客户端管理工具

正确安装和配置MySQL服务器后,大家可以选用自己熟悉的MySQL客户端管理工具来连接和管理MySQL数据库。
常用的MySQL客户端管理工具有如下几种(本人经常使用):
1、命令行界面
Windows下打开cmd命令行界面:输入mysql -uroot -p,然后输入密码即可。


2、MySQL图形化管理工具
前面已经说过,MySQL经常和PHP连接使用,所以PHPmyadmin就是一种MySQL图形化管理工具,可以从https://www.phpmyadmin.net/downloads/下载。
Phpmyadmin是使用PHP语言开发的基于web方式的MySQL图形化管理工具,它通过B/S工作模式来连接和操作MySQL服务器。如下图所示:

3、Navicat for MySQL 推荐
Navicat是一款强大的数据库管理工具,可以连接和管理多种关系型数据库和NoSQL数据库。下载地址:https://www.navicat.com/products/navicat-for-mysql
大家可根 据自己的喜好和使用习惯选择管理工具。以上是我常用的几款