充电mysql

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

以上是mysql的产品线,多数是收费的。只有社区版是免费的。
所以下面只说社区版community。

MySQL Community Server、MySQL Cluster、MySQL Router、MySQL Shell、MySQL Workbench、MySQL Connectors。这些都是社区版的一些软件与工具。下面一一介绍。
MySQL Community Server
mysql数据库本体。
MySQL Cluster
是MySQL适合于分布式计算环境的高实用、高冗余版本。
MySQL Router
MySQL Router就是一个轻量级的中间件用来实现高可用和扩展性的功能。
MySQL Workbench
是一款数据库设计和建模工具,专门为 MySQL 设计。可以将数据库可视化。类似navicat。
MySQL Connectors
MySQL提供标准的数据库驱动程序连接,以便将MySQL与符合行业标准ODBC和JDBC的应用程序和工具结合使用。任何使用ODBC或JDBC的系统都可以使用MySQL。

例如Connector/NET,下载安装后在VS中添加dll文件的引用后就能方便的链接MySQL数据库

安装

安装有n多种方式。分操作系统,同一操作系统也有不同的方式。每一种安装方式官网都有详细的介绍,不过没有中文。
官网教程连接:https://dev.mysql.com/doc/ 在这里你能找到任何你想找的,我的建议是:一切以官网为准!

压缩文件安装

下载链接:https://dev.mysql.com/downloads/mysql/
官网教程链接:https://dev.mysql.com/doc/refman/8.0/en/windows-install-archive.html

这里主推的肯定是最新版的。目前最新版本是MySQL Community Server 8.0.15。注意,这里是提供的是压缩文件,也只有MySQL Server,没有其他的工具啥的比如workbench,也没有配置引导,需要自己写配置文件。mysql还提供一个install的工具,提供安装引导与相应的工具包安装。这个一会再说,先看压缩包的mysql server。如果不想安装最新版本的MySQL server可以再https://dev.mysql.com/downloads/mysql/找:

也可以去归档那里去找:


这里是之前版本的归档。具体安装步骤与配置我录制了一个视频:https://www.bilibili.com/video/av47416798/ 视频中是在虚拟机中新安装的win10 1809,过程中遇到了没有安装依赖的问题,安装完visual studio之后依赖就都安装上了。
其实装vs是不可取的,没必要为了装数据库再装一个vs,但是我使用vs所有就顺便安装上了。具体是那些依赖缺失暂时还不知道(下文中说明了是vc++2015,详情见下文截图)。
还有就是使用这种安装方式需要手动添加配置文件,并添加配置项。具体网上有很多,官网也有。

installer安装

然后就是使用installer安装,链接:https://www.bilibili.com/video/av47511375/
安装过程中会提示选择哪些工具,我只安装了server。client中的一些工具如workbench就不用安装了。


另外使用installer安装不会存在依赖问题,自动给装上了,是vc++2015

mysql 还可以使用docker安装,docker我觉得是比较优雅的一种方式:https://www.cnblogs.com/feipeng8848/p/10470655.html

卸载

之所以认为使用docker安装是一种比较优雅的方式是因为不会有垃圾残存,卸载方便,直接在系统中安装卸载比较麻烦。
以下内容完全是转载:https://blog.csdn.net/sxingming/article/details/52601250
1》停止MySQL服务
开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。
2》卸载mysql server
控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。
3》将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL)
4》运行“regedit”文件,打开注册表。
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹
删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL文件夹。
删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的文件夹。
如果没有相应的文件夹,就不用删除了。
5》删除C盘下的“C:\ProgramData\MySQL ”文件夹,如果删除不了则用360粉碎掉即可,
该programData文件默认是隐藏的,设置显示后即可见,或者直接复制 C:\ProgramData 到地址栏回车即可进入!
将整个MySQL文件夹删除掉。。。
6》开始-》所有应用-》Windows管理工具-》服务
如果已经将MySQL卸载,但通过“开始-》所有应用-》Windows管理工具-》服务”查看到MySQL服务仍然残留在
系统服务里。又不想改服务名,改怎么办呢。
只要在CMD里输入一条命令就可以将服务删除:
sc delete mysql //这里的mysql是你要删除的服务名
这样一来服务就被删除了。

one more thing

学会使用官网,官网翻明白了基本上就都会了。

Mysql 通用知识 2019-03-27的更多相关文章

  1. 2019.03.27 读书笔记 关于GC垃圾回收

    在介绍GC前,有必要对.net中CLR管理内存区域做简要介绍: 1. 堆栈:用于分配值类型实例.堆栈主要操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放.栈的执行效 ...

  2. 2019.03.27【GDOI2019】模拟 T3

    题目大意 给出$n$, $p$, 求有多少长度为$n$的排列可以被分成三个上升子序列, 数量对$p$取模, 数据范围 $3 \leq n \leq 500$. 思路 首先让我们考虑如果有一个排列,如何 ...

  3. MySQL 基础知识梳理

    MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...

  4. MySql通用分页存储过程

    MySql通用分页存储过程 1MySql通用分页存储过程 2 3过程参数 4p_cloumns varchar(500),p_tables varchar(100),p_where varchar(4 ...

  5. [2019.03.25]Linux中的查找

    TMUX天下第一 全世界所有用CLI Linux的人都应该用TMUX,我爱它! ======================== 以下是正文 ======================== Linu ...

  6. MySQL高级知识(十二)——全局查询日志

    前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能. 1.如何开启 #1.通过my.cnf配置开启该功能. 注:对my.cnf文件配置后,需重启my ...

  7. MySQL高级知识(十一)——Show Profile

    前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量.默认情况下处于关闭状态,并保存最近15次的运行结果. 1.分析步骤 # ...

  8. MySQL高级知识(六)——索引优化

    前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解. 0.准备 创建经典的tb_emp表. DROP TABLE IF EXISTS `tb_emp`; CREATE TABL ...

  9. Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数

    mysql数据库知识-Mysql索引总结: 索引(Index)是帮助MySQL高效获取数据的数据结构. 下边是自己整理的资料与自己的学习总结,,做一个汇总. 一.真的有必要使用索引吗? 不是每一个性能 ...

随机推荐

  1. python基础5 while循环

    一.while循环: while  条件: 代码块 例: n=0 while n<10: print(n) n=n+1   #n自加1 ,满足n<10,继续循环 输出结果: 1 2 3 4 ...

  2. ArcGIS为面要素生成邻接矩阵

    1. 分析工具——>空间关联 使用注意,直接用FID似乎不可行,我是自己重新建了一个"String"字段,值用字段计算器从FID获取过来.之后按照上面的步骤才成功. 实现主要 ...

  3. 基于Promise封装uni-app的request方法,实现类似axios形式的请求

    https://my.oschina.net/u/2428630/blog/3004860 uni-app框架中 安装(项目根目录下运行) npm install uni-request --save ...

  4. StringBuufer与StringBulder线程的区别

    StringBulder的append方法 不是synchronized修饰的   线程不安全     效率相对很快StringBuufer的append方法  是 synchronized修饰的  ...

  5. 搭建apache本地服务器·Win

    1.下载apache地址:https://www.apachelounge.com/download/ 注意:下载压缩包如下 httpd-2.4.37-win64-VC15.zip 其中根据自己电脑的 ...

  6. qt 画多边形(实现鼠标拖动节点)

    ---恢复内容开始--- 2018-01-06 这个小例子实现了移动鼠标,鼠标的坐标信息跟随鼠标移动,多边形的实现,鼠标点击可以拖动多边形点的位置,(其中有个问题?我在QMainWindow下,用mo ...

  7. linux-git

  8. [macOS] finder变慢提速

    原文地址:http://ntfs-formac.com/fix-slow-finder-macos-sierra/ 我采取的是第二种方法,够简单,直接在终端执行 rm ~/Library/Caches ...

  9. CentOS7 配置Mailx使用SMTP发送邮件

    mail.mailx和sendmail介绍: mail是mailx的别名,最初叫nail(与arch linux目前用的S-nail基因相同):mail是Heirloom的一个子项目.sendmail ...

  10. spring boot 如何添加拦截

    添加拦截其它挺简单的,直接上代码吧,我以简单的登陆验证拦截为例 1,先实现一个拦截器 package com.xinyue.interview.gm.filter; import javax.serv ...