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高效获取数据的数据结构. 下边是自己整理的资料与自己的学习总结,,做一个汇总. 一.真的有必要使用索引吗? 不是每一个性能 ...
随机推荐
- linux上查询网卡型号
- 2019/4/22 kmp模板
题目连接:传送门!!! 这里是从头到尾彻底理解KMP的一篇博客,写的非常好 :https://blog.csdn.net/v_JULY_v/article/details/7041827 题意:输入多 ...
- docker-compose介绍
docker-compose 常用命令 Commands: build Build or rebuild services bundle Generate a Docker bundle from t ...
- opencart3修改产品页模板没有效果的原因排查
这几天在opencart 3模板时发生了一个很奇怪的事情,ytkah明明已经将product.twig模板修改了,但是前端产品页就是没有变化,后台刷新缓存了也不起左右.后面想着把模板重命名成produ ...
- mac 安装robot framework报错:No matching distribution found for Pywin32
运行 pip install robotframework-ride ,出现以下错误 解决办法:修改Python的运行方式,需要32位的python运行 defaults write com.ap ...
- Centos7安装jexus,部署asp.net core,asp.net mvc
什么是Jexus 官网解释:https://www.jexus.org/ Jexus是一款Linux平台上的高性能WEB服务器和负载均衡网关,Jexus Web Service,简称JWS,以支持AS ...
- dubbo搭建
1.安装java : yum install java 2.下载Tomcat: wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.1 ...
- 【论文速读】Sheng Zhang_AAAI2018_Feature Enhancement Network_A Refined Scene Text Detector
Sheng Zhang_AAAI2018_Feature Enhancement Network_A Refined Scene Text Detector 作者 关键词 文字检测.水平文字.Fast ...
- day24--面向对象基础
要理解面向对象,我们首先要知道什么是面向过程 面向过程: 面向过程重点在过程两个字,神马是过程,这还要解释吗?我还是说下吧,过程就是一条线,一个步骤跟着一个步骤,更生动点的说就是像工厂里面的流水线一样 ...
- MyBatis探究-----动态SQL详解
1.if标签 接口中方法:public List<Employee> getEmpsByEmpProperties(Employee employee); XML中:where 1=1必不 ...