Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)
作者:mrr 发布时间:2024-01-28 03:04:36
本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友。
具体过程如下:
一、软件下载:
1、通过http://dev.mysql.com/downloads/mysql/下载mysql5.7.14。
2、将下载的文件进行减压,作者的减压目录是:D:\Program Files (x86)\MySQL-5.7.14-winx64。
二、安装前准备工作:
1、配置环境变量,将D:\Program Files (x86)\mysql-5.7.14-winx64\bin配置到path中。
2、将减压路径下的my-default.ini进行复制,粘贴并重命名为my.ini。
3、打开已经建立好的my.ini(建议使用Editplus打开,排版清晰),添加如下信息:
其中port是链接数据库的端口号,
datadir是数据库数据的保存目录,
basedir是数据库的减压路径。
三、安装过程:
1、以管理员身份运行windows命令行。
2、进入mysql减压目录的bin文件夹中。
3、执行命令:mysqld –initialize –user=mysql –console
(这里注意要在mysql减压文件的bin目录里执行)
4、执行之后的结果如下(箭头所指是生成的密码,将其保存):
5、执行安装mysql数据库的命令(如图所示):
6、安装成功之后,可以使用net start mysql启动mysql服务:
若此时发生启动mysql服务不成功,可能的原因是没有进入bin目录执行上述命令。解决办法是移除mysql服务:mysqld –remove,然后从第三步开始重新执行命令。
7、服务启动成功之后,可以登录mysql,如下:
发生错误,这里要先修改一下密码。
在my.ini文件中在[mysqld]后一行加入skip-grant-tables
。此时,关闭mysql服务,再重新启动。 此时登录不再需要输入密码。如下所示:
执行如下命令:
执行修改密码的命令:
8、操作成功,密码即修改成功。此时要删除my.ini中的skip-grant-tables.然后重启服务。至此,mysql数据库安装成功。
9、有些朋友在启动第三方数据库工具,比如navicat for mysql 的时候遇到如下问题:
这是由于mysql数据库在5.7之后使用了全新的安全策略所致。
解决办法:
1)重新修改root密码 SET PASSWORD FOR ‘root'@'localhost' = PASSWORD(‘12345678');
2)可以使用如下命令:
ALTER USER 'root'@localhost' PASSWORD EXPIRE INTERVAL 90 DAYS;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'localhost' PASSWORD EXPIRE DEFAULT;
第一句有效期验证 90天
第二句 不验证有效期
第三句 设置为默认值
10、至此,navicat for mysql 可正常连接数据库。
以上所述是小编给大家介绍的Mysql5.7.14安装配置方法操作图文教程网站的支持!


猜你喜欢
- 一、通用爬虫通用网络爬虫是搜索引擎抓取系统(Baidu、Google、Sogou等)的一个重要组成部分。主要目的是将互联网上的网页下载到本地
- 这是群里一朋友问的问题,当时我说判断下 day 是否相邻即可,后来细想,发现完全不对。问题需求给定5个相同格式的日期,怎么判断是否是连续5天
- mysql 使用启动服务sudo systemctl start mysqlpip3 install pymysqlpython 操作数据库
- 我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014python对各种数据库的各种操作满大街都是,
- 前言:pandas中排序的几种常用方法,主要包括sort_index和sort_values。基础数据:import pandas as p
- 一、前情提要相信来看这篇深造爬虫文章的同学,大部分已经对爬虫有不错的了解了,也在之前已经写过不少爬虫了,但我猜爬取的数据量都较小,因此没有过
- Timer: 隔一定时间调用一个函数,如果想实现每隔一段时间就调用一个函数的话,就要在Timer调用的函数中,再次设置Timer。Timer
- 在SQL Server数据库中,主要是通过角色来继承相关的权限。但是,这个权限继承很容易造成权限上的冲突。如现在有个销售员账户SALE1,有
- PHP 中的 Interface 是一种非常重要的特性,它允许开发人员定义一组规范或者约束,以确保类之间的互操作性和兼容性。在本文中,我们将
- 导语"? 花草树木 皆有呈名热爱自然,从认识自然开始 "现在的植物爱好者,遇到不认得的植物。怎么办呢?前几天去逛商场,一
- 已经下载了wampserver,以后有时间试下在本地运行ThinkPHP。在app/lib/Action/文件夹下可以为每一个模块定义控制器
- 1. A List Apart CSS TopicsA List Apart是一个CSS优秀文章的收集网站,从1999年开始收集文章,关注最
- 语义分割是对图像中的每一个像素进行分类,从而完成图像分割的过程。分割主要用于医学图像领域和无人驾驶领域。和其他算法一样,图像分割发展过程也经
- 我想从文件读数据的话,要比直接从数据库快一些吧(个人观点),昨天测试了读出6000条新闻,读数据库用了23579毫秒,读文件只用了123毫秒
- 1 调试过程用Python3.6+Sciter+PyCharm写了一个py测试脚本helloworld.py,该脚本中只含有一条语句“imp
- 从百度查到在django中,使用post方法时,需要先生成随机码,以防止CSRF(Cross-site request forgery)跨站
- 封装数据库操作,并且提供事务处理。 使用DbProviderFactories的数据库操作类 Imports System.Data Imp
- 过往经验总结注:笔者写本文的目的不是完整细致地描述连接的全过程,而是记录当中遇到的现象、问题,及为什么会产生这个问题的分析。所以部分过程会省
- 问题描述初步使用PyTorch进行平方根计算,通过range()创建一个张量,然后对其求平方根。a = torch.tensor(list(
- 一、知识介绍:1、input() 函数,接收任意输入,将所有输入默认为字符串处理,并返回字符串类型;2、可以用作文本输入,如用户名,密码框的