Mysql 通用知识 2019-03-27
充电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的更多相关文章
- 2019.03.27 读书笔记 关于GC垃圾回收
在介绍GC前,有必要对.net中CLR管理内存区域做简要介绍: 1. 堆栈:用于分配值类型实例.堆栈主要操作系统管理,而不受垃圾收集器的控制,当值类型实例所在方法结束时,其存储单位自动释放.栈的执行效 ...
- 2019.03.27【GDOI2019】模拟 T3
题目大意 给出$n$, $p$, 求有多少长度为$n$的排列可以被分成三个上升子序列, 数量对$p$取模, 数据范围 $3 \leq n \leq 500$. 思路 首先让我们考虑如果有一个排列,如何 ...
- MySQL 基础知识梳理
MySQL 的安装方式有多种,但是对于不同场景,会有最适合该场景的 MySQL 安装方式,下面就介绍一下 MySQL 常见的安装方法,包括 rpm 安装,yum 安装,通用二进制安装以及源码编译安装, ...
- MySql通用分页存储过程
MySql通用分页存储过程 1MySql通用分页存储过程 2 3过程参数 4p_cloumns varchar(500),p_tables varchar(100),p_where varchar(4 ...
- [2019.03.25]Linux中的查找
TMUX天下第一 全世界所有用CLI Linux的人都应该用TMUX,我爱它! ======================== 以下是正文 ======================== Linu ...
- MySQL高级知识(十二)——全局查询日志
前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能. 1.如何开启 #1.通过my.cnf配置开启该功能. 注:对my.cnf文件配置后,需重启my ...
- MySQL高级知识(十一)——Show Profile
前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量.默认情况下处于关闭状态,并保存最近15次的运行结果. 1.分析步骤 # ...
- MySQL高级知识(六)——索引优化
前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解. 0.准备 创建经典的tb_emp表. DROP TABLE IF EXISTS `tb_emp`; CREATE TABL ...
- Mysql数据库知识-Mysql索引总结 mysql mysql数据库 mysql函数
mysql数据库知识-Mysql索引总结: 索引(Index)是帮助MySQL高效获取数据的数据结构. 下边是自己整理的资料与自己的学习总结,,做一个汇总. 一.真的有必要使用索引吗? 不是每一个性能 ...
随机推荐
- Redis做LRU缓存
当Redis用作缓存时,通常可以让它在添加新数据时自动逐出旧数据. 这种行为在开发人员社区中非常有名,因为它是流行的memcached系统的默认行为. LRU实际上只是支持的驱逐方法之一. 本页介绍了 ...
- 找出sql脚本中需要创建的表空间名称和数据库用户名
测试的工作中,经常会遇到项目交接或者搭建一个新的测试环境,而创建oracle数据库用户及表空间时,需要提前找出脚本中的 数据库用户名和表空间名,所以自己写了一个python脚本,自动找出sql脚本中的 ...
- uni-app第三方登陆-微信
结合上文全局登陆校验,实现微信授权登录官方手册地址: https://uniapp.dcloud.io/api/plugins/login?id=getuserinfo 一.书写两个界面 login. ...
- SpringBoot 学习教程(二):示例
发布方式 构建Jar包,cmd命令行运行Spring Boot程序 第一步:在pom.xml中将packing节点值修改为jar,如下面加粗部分: <groupId>com.example ...
- No code signature found. 解决方式
除了网上常说的sudo chmod -R 777 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Deve ...
- 2018-2019-2 网络对抗技术 20165236 Exp3 免杀原理与实践
2018-2019-2 网络对抗技术 20165236 Exp3 免杀原理与实践 一.实践内容(3.5分) 1.1 正确使用msf编码器(0.5分),msfvenom生成如jar之类的其他文件(0.5 ...
- 2019春第八周作业Compile Summarize
这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 在这里 我在这个课程的目标是 能更加进一步的够熟练掌握指针的用法 这个作业在那个具体方面帮助我实现目标 指针对于高阶题目的做法 参考文献与 ...
- mybatis 分页插件
博客地址http://www.jianshu.com/nb/5226994 引言 对于使用Mybatis时,最头痛的就是写分页,需要先写一个查询count的select语句,然后再写一个真正分页查询的 ...
- 【LeetCode每天一题】Plus One(加一)
Given a non-empty array of digits representing a non-negative integer, plus one to the integer.The d ...
- linux----------fedora 27 如何启用输入法
1.安装完成以后是自带了输入法的,但是需要启用. 一定要放到第一个位置,然后注销或者重启.