ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

【MySQL】01_介绍与安装

2022-04-10 19:00:29  阅读:146  来源: 互联网

标签:01 删除 mysql 数据库 MySQL 卸载 安装


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;

标签:01,删除,mysql,数据库,MySQL,卸载,安装
来源: https://www.cnblogs.com/kakaji/p/16127068.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有