MySql教程

【MySQL】01_介绍与安装

本文主要是介绍【MySQL】01_介绍与安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.0 概述

  • MySQL是一个 开放源代码的关系型数据库管理系统 ,由瑞典MySQL AB(创始人Michael Widenius)公 司1995年开发,迅速成为开源数据库的 No.1。
  • 2008被 Sun 收购(10亿美金),2009年Sun被 Oracle 收购。 MariaDB 应运而生。(MySQL 的创 造者担心 MySQL 有闭源的风险,因此创建了 MySQL 的分支项目 MariaDB)
  • MySQL6.x 版本之后分为 社区版 和 商业版 。
  • MySQL是一种关联数据库管理系统,将数据保存在不同的表中,而不是将所有数据放在一个大仓库 内,这样就增加了速度并提高了灵活性。
  • MySQL是开源的,所以你不需要支付额外的费用。
  • MySQL是可以定制的,采用了 GPL(GNU General Public License) 协议,你可以修改源码来 开发自己的MySQL系统。
  • MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • MySQL支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持 4GB ,64位系 统支持最大的表文件为 8TB 。
  • MySQL使用 标准的SQL数据语言 形式。
  • MySQL可以允许运行于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、 Java、Perl、PHP和Ruby等。

优点:

  1. 开放源代码,使用成本低。
  2. 性能卓越,服务稳定。
  3. 软件体积小,使用简单,并且易于维护。
  4. 历史悠久,社区用户非常活跃,遇到问题可以寻求帮助。
  5. 许多互联网公司在用,经过了时间的验证。

1.0.0 关于MySQL 8.0

MySQL从5.7版本直接跳跃发布了8.0版本 ,可见这是一个令人兴奋的里程碑版本。MySQL 8版本在功能上 做了显著的改进与增强,开发者对MySQL的源代码进行了重构,最突出的一点是多MySQL Optimizer优化 器进行了改进。不仅在速度上得到了改善,还为用户带来了更好的性能和更棒的体验。

1.0.1 Oracle vs MySQL

Oracle 更适合大型跨国企业的使用,因为他们对费用不敏感,但是对性能要求以及安全性有更高的要 求。

MySQL 由于其体积小、速度快、总体拥有成本低,可处理上千万条记录的大型数据库,尤其是开放源码 这一特点,使得很多互联网公司、中小型网站选择了MySQL作为网站数据库(Facebook,Twitter, YouTube,阿里巴巴/蚂蚁金服,去哪儿,美团外卖,腾讯)。

大小写规范(建议遵守)

  • **MySQL 在 Windows 环境下是大小写不敏感的 **
  • **MySQL 在 Linux 环境下是大小写敏感的 **
    • 数据库名、表名、表的别名、变量名是严格区分大小写的
    • 关键字、函数名、列名(或字段名)、列的别名(字段的别名) 是忽略大小写的。
  • 推荐采用统一的书写规范:
    • 数据库名、表名、表别名、字段名、字段别名等都小写
    • SQL 关键字、函数名、绑定变量等都大写

1.1 安装与卸载

1.1.0 下载、安装、配置

--- MySQL 的四大版本

  • MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于 大多数普通用户。
  • MySQL Enterprise Edition 企业版本,需付费,不能在线下载,可以试用30天。提供了更多的 功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。
  • MySQL Cluster 集群版,开源免费。用于架设集群服务器,可将几个MySQL Server封装成一个 Server。需要在社区版或企业版的基础上使用。
  • MySQL Cluster CGE 高级集群版,需付费。

1.1.1 下载

官方:https://www.mysql.com/

image
image
image
image
image
image

1.1.2 安装

步骤

  1. Choosting a Setup Type(选 Custom ->Next
    image

  2. Select Products ( 选择MySQL 服务器
    image

  3. 一直下一步即可

1.1.3 配置

这里我们选择开发者,他们的区别就在于对于内存的占用大小,(小、中、大
image
image

1.1.4 卸载

步骤:

  1. 停止MySQL服务
    image

  2. 通过安装包提供的卸载功能卸载

你也可以通过安装向导程序进行MySQL8.0服务器程序的卸载。
① 再次双击下载的mysql-installer-community-8.0.26.0.msi文件,打开安装向导。安装向导会自动检测已 安装的MySQL服务器程序。
② 选择要卸载的MySQL服务器程序,单击“Remove”(移除),即可进行卸载。
image

③ 单击“Next”(下一步)按钮,确认卸载。
image

④ 弹出是否同时移除数据目录选择窗口。如果想要同时删除MySQL服务器中的数据,则勾选“Remove the data directory”,如图所示。
image

⑤ 执行卸载。单击“Execute”(执行)按钮进行卸载。
image

⑥ 完成卸载。单击“Finish”(完成)按钮即可。如果想要同时卸载MySQL8.0的安装向导程序,勾选“Yes, Uninstall MySQL Installer”即可,如图所示。

  1. 残余文件的清理
    如果再次安装不成功,可以卸载后对残余文件进行清理后再安装。
    (1)服务目录:mysql服务的安装目录
    (2)数据目录:默认在C:\ProgramData\MySQL
    如果自己单独指定过数据目录,就找到自己的数据目录进行删除即可。
    image

  2. 清理注册表(选做)
    如果前几步做了,再次安装还是失败,那么可以清理注册表。
    如何打开注册表编辑器:在系统的搜索框中输入 regedit

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服务 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服务 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服务 目录删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服务目录 删除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服务删除

  1. 删除环境变量配置

找到path环境变量,将其中关于mysql的环境变量删除,切记不要全部删除。 例如:删除 D:\develop_tools\mysql\MySQLServer8.0.26\bin; 这个部分
image

1.2 环境配置

  1. 找到我们下载好的....\MySQL\MySQL Server 8.0\bin

C:\Program Files\MySQL\MySQL Server 8.0\bin 比如我呢存在了这

image
image
image
image

1.3 图形工具

图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有:

  • MySQL Workbench (官方的
  • phpMyAdmin (PHP
  • Navicat Preminum (常用
  • MySQLDumper (
  • SQLyog (常用
  • dbeaver (大数据时会用
  • MySQL ODBC Connector。(

1.4 常用指令

// 数据导入指令
mysql> source d:\mysqldb.sql
mysql> desc employees;
这篇关于【MySQL】01_介绍与安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!