参考链接:

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. 863. All Nodes Distance K in Binary Tree 到制定节点距离为k的节点

    [抄题]: We are given a binary tree (with root node root), a target node, and an integer value K. Retur ...

  2. Solidity合约间的调用 -Solidity通过合约转ERC20代币

    Solidity通过合约转ERC20代币   ERC20代币并不能像Ether一样使用sendTo.transfer(amt)来转账,ERC20代币只能通过token中定义的transfer方法来转账 ...

  3. 五、secureCRT远程连接工具的使用

    1.secureCRT实现远程传输文件到服务器机器 alt+p ,进入sftp模式,输入命令:put 文件所在的本机位置

  4. jqgrid获取选中行指定列的值

    部分js如下: var id = $("#grid-table").jqGrid('getGridParam','selrow');//根据点击行获得点击行的id(id为jsonR ...

  5. eclipse-查看继承层次图/继承实现层次图

    阅读代码时,如果想要看某个类继承了哪些类.实现了哪些接口.哪些类继承了这个类,恰巧这个类的继承实现结构又比较复杂,那么如果对开发工具不是很熟练,这个需求是比较难以实现的.eclipse中的type h ...

  6. 5. Redis持久化

    5. Redis持久化5.1 RDB5.1.1 触发机制5.1.2 流程说明5.1.3 RDB文件的处理5.1.4 RDB的优缺点5.2 AOF5.2.1 使用AOF5.2.2 命令写入5.2.3 文 ...

  7. redis在游戏服务器中的使用初探(四) redis应用

    文章系列先介绍环境搭建 介绍redis操作和代码编写运行  这是典型的实战工程过程.那么我们为何要使用redis而不是常规的数据库比如 mysql呢? 因为KV内存数据库最大的优势所有数据全部存储在内 ...

  8. 2018-10-19,下午4点拿到京东offer

    今天12点没有问题就签.岗位,地点都很满足.京东居然对我这么好,保证以后不做损坏京东利益的事写给以后的自己.

  9. java30

    1.类的组合关系 当一个类中的字段是一个类时,就称类依赖于字段这个类,也称这两个类为组合关系 2.快捷键:ctrl+shift+c,多行的// ctrl+shift+/,多行的/-----/ 3.类的 ...

  10. python参数

    1.形参变量和实参 形参变量:只有在被调用时才分配内存单元,在调用结束时,即释放所分配的内存单元,因此,形参只在函数内有效,函数调用结束返回主调用函数后则不能再使用该形参变量. 实参:可以是常量,变量 ...