参考链接:

https://jingyan.baidu.com/article/63f236284aca280208ab3dcc.html

https://jingyan.baidu.com/article/d7130635f7187313fdf47582.html

https://www.cnblogs.com/jamespan23/p/5953133.html

https://www.cnblogs.com/Michael1/p/5806384.html

https://blog.csdn.net/memory6364/article/details/82426052

1.在mysql官网上下载正版程序(社区免费版)

2.然后解压,建议放在D:\Program Files\MySQL\ 下

3.新建my.ini文件

[mysqld]

#绑定IPv4和3306端口

bind-address = 0.0.0.0

port = 3306

# 设置mysql的安装目录

basedir=D:\Program Files\MySQL\mysql-8.0.13-winx64

# 设置mysql数据库的数据的存放目录

datadir=D:\Program Files\MySQL\mysql-8.0.13-winx64\data

# 允许最大连接数

max_connections=200

4.配置环境变量:

我的电脑->右键属性->高级->环境变量

选择PATH,在其后面添加: 你的mysql bin文件夹的路径 (如:D:\Program Files\MySQL\mysql-8.0.13-winx64\bin )

PATH=.......;D:\Program Files\MySQL\mysql-8.0.13-winx64\bin (注意是追加,不是覆盖,用户变量&系统变量)

5.以管理员身份运行控制台

输入 cd D:\Program Files\MySQL\mysql-8.0.13-winx64\bin 进入到该路径下(我是将路径添加到了环境变量中,可以不必再指定路径,直接安装即可)

输入mysqld --initialize --user=mysql --console,记下产生的随机密码(就是看着很复杂并且无规律的那串字符)

输入 mysqld install 安装

输入 net start mysql 启动服务
输入 mysql -u root -p登录mysql(第一次登录没有密码)
输入 alter user 'root'@'localhost' identified by '123456'; 设置新的密码

6.如果想免密进入,则将ini文件mysqld下面添加 skip-grant-tables

7.mysql的字符集一般选择:utf8;排序规则一般选择utf_general_ci

  参考:https://blog.csdn.net/qq_38224812/article/details/80745868

问题:

安装mysql服务时提示“找不到msvcp140.dll”

没有安装VC++2015版运行库导致的(Microsoft Visual C++ 2015 Redistributable),下载地址https://www.microsoft.com/en-us/download/details.aspx?id=53587。点击download里面有两个exe文件,一个64位的一个32位的。下载安装之后,成功解决问题。

mysql服务启动失败解决

①执行mysqld -remove命令将以前的错误安装删除,否则会提示已经安装;执行mysqld --initialize命令(清空data文件夹),然后再执行mysqld install,再执行net start mysql启动MySQL,一切ok

②有可能是ini文件设置了 default-character-set=utf8 / character-set-server=utf8  ;将其删除即可启动服务(我装的是英文版系统,不知道是不是这个原因导致不可设置utf8)

user表不存在的问题

第一次安装的时候我仅执行的是mysqld --initialize,并不是mysqld --initialize --user=mysql --console(这句不仅初始化data目录还创建了用户的随机密码);然后我安装好之后想修改密码,报错说user表不存在,然后我百度上差了半天也没有找到对应解决办法,于是我尝试mysqld -remove,然后重新安装,重新安装过程我初始化一个随机密码,然后再进行修改密码,进入mysql库之后发现user表有了;

Authentication plugin "caching_sha2_password" cannot be loaded

参考链接 http://www.cnblogs.com/PatrickLiu/p/9626558.html

只需要cmd控制台进入之后,输入如下命令即可解决问题

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '';

卸载

CMD下直接输入:

输入 net stop mysql 关闭服务
输入 mysqld -remove MySQL 卸载mysql服务
删除目录
删除path中配置的环境变量
删除注册表
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 目录删除

小注:cmd 中进入盘符直接输入盘符: 如e:回车即可 
进入目标文件夹需要的是cd + 文件夹

安装mysql.zip文件教程(包含常见问题修复)的更多相关文章

  1. window安装MySQL 5.5教程

    window安装MySQL 5.5教程 1.官网下载MySQL 5.5 下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 2. ...

  2. windows10上安装mysql详细图文教程

    在windows10上安装mysql详细图文教程   这篇文章主要介绍了在windows10上安装mysql详细图文教程,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧 环境:windw ...

  3. Linux 安装Mysql(图文教程)

    原文:Linux 安装Mysql(图文教程) 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...

  4. Fedora26安装Mysql实记(包含yum换源教程)

    课程实验中有一项是安装Hive,这个过程中需要安装Mysql. 在安装Mysql耗费了好多时间,总是报错数据仓库同步失败什么的. 输入yum install mysql 就提示错误,连接不上数据源.该 ...

  5. ubuntu 14.04 安装mysql server初级教程

    序,mysql数据库是开源的,被大多数企业所使用 目录 一.apt-get install 软件安装原理剖析二.安装mysql server三.配置和管理msyql 一.apt-get install ...

  6. 本机安装mysql服务,步骤教程(另附SQLyog和Navicat工具)

    因为这段时间不是装系统就是换硬盘,导致装了还几次MySql,每次都记不住都要上网找教程,着实麻烦,所以这次干脆直接写到博客上好了,便于自己也便于他人: 百度云:http://pan.baidu.com ...

  7. win10 安装mysql zip 压缩包版

    从官网下载zip https://www.mysql.com/downloads/ 解压 D:\devtool\mysql-5.7.17-winx64\ 将  D:\devtool\mysql--wi ...

  8. windows10 安装MySQL ZIP版本

    今天重新学习了一下MySQL,但是呢刷题网站不知道为什么很卡,输入容易卡死崩溃,于是乎想在win10上面进行安装进行练习. 发现电脑里面没有,于是进行安装. 1.首先下载MySQL https://d ...

  9. Windows上安装MySQL的完整教程

    1.     首先去官方网站下载压缩文件:https://dev.mysql.com/downloads/mysql/ 2.     解压下载的文件. 3.     将解压的所有文件放在一个文件夹里( ...

随机推荐

  1. 129. Sum Root to Leaf Numbers pathsum路径求和

    [抄题]: Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a ...

  2. 什么是XML?

    XML被设计用来传输和存储数据. HTML被设计用来显示数据. 什么是XML? XML指可扩展标记语言(EXtensible Markup Language) XML是一种标记语言,很类似HTML X ...

  3. [leetcode]94. Binary Tree Inorder Traversal二叉树中序遍历

    Given a binary tree, return the inorder traversal of its nodes' values. Example: Input: [1,null,2,3] ...

  4. spring整合kafka(配置文件方式 消费者)

    Kafka官方文档有   https://docs.spring.io/spring-kafka/reference/htmlsingle/ 这里是配置文件实现的方式 先引入依赖 <depend ...

  5. JavaScript 高阶函数

    高阶函数的英文叫Higher-order function ,什么是高阶函数呢>? JavaScript的函数其实都指向某个变量.既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接 ...

  6. 谷歌发布了 T2T(Tensor2Tensor)深度学习开源系统

    谷歌开源T2T模型库,深度学习系统进入模块化时代! 谷歌大脑颠覆深度学习混乱现状,要用单一模型学会多项任务 https://github.com/tensorflow/models https://g ...

  7. MVC 移动识别

    ASP.NET MVC移动端识别 上面我们已经说了 响应式布局,但那是客户端的,针对于同一个视图页面的.不过 同一个视图页面 通过响应式布局 也是有缺点的 会导致页面 样式十分庞大 页面加载效率降低, ...

  8. spoj GSS系列简要题解

    文章目录 GSS1 GSS2 GSS3 GSS4 GSS5 GSS6 GSS7 GSS8 传送门 这个GSSGSSGSS系列全部是跟子段有关的数据结构菜题. 于是来水一篇博客. GSS1 传送门 题意 ...

  9. ABP框架系列之四十六:(Setting-Management-设置管理)

    Introduction Every application need to store some settings and use these settings in somewhere in th ...

  10. ASP.NET对大文件上传的解决方案

    在ASP.NET 开发的过程中,最大的问题就在于上传大文件时让开发者尤为的头疼,而且,上传时无法方便的做到多线程的操控和上传进度的显示.笔者在此给大家推荐一款简单易用的上传组件,从而快速便捷得解决了 ...