当前位置: 首页 > news >正文

MySQL下载安装教程和修改密码(亲测有用)

原文链接:MySQL下载安装详情教程

1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/


2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。



  • 由于目前最新版本是:MySQL Community Server 5.7.21
  • 建议博友下载历史版本,本博下载的是5.6.39
  • 下载步骤:


  • 进入,选择MySQL的版本及主机

  • 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。


  • 进入下一个页面,该页面需要注册MySQL账户,也可不进行注册,直接下载。

  • 点击No thanks, just start my download,选择自己要下载的目录。



3.配置MySQL数据库,配置步骤如下:

  • MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置。
  • 如果用户没配置直接使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单:

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

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



  • 配置完环境变量之后,还需要修改一下配置文件(如果没有配置,之后启动的时候就会出现图中的错误哦!:错误2 系统找不到文件),mysql-5.6.1X默认的配置文件是在D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64my-default.ini,或者自己建立一个my.ini文件。

    在其中修改或添加配置 :

    basedir=D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64(mysql所在目录) 

    datadir=D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64\data(mysql所在目录\data)

    注意:my.ini文件的编码必须是英文编码(如windows中的ANSI),不能是UTF-8或GBK等。


以管理员身份运行cmd(一定要用管理员身份运行,不然权限不够),

输入命令:cd D:\Program Files\JavaTool\MySQL\mysql-5.6.39-winx64\bin 进入mysql的bin文件夹(不管有没有配置过环境变量,也要进入bin文件夹,否则之后启动服务仍然会报错误2)

输入mysqld -install(如果不用管理员身份运行,将会因为权限不够而出现错误:Install/Remove of the Service Denied!) 



  • 安装成功(ps:在上图中使用命令:.\mysqld -install 就可以直接安装了)

  • 启动服务了,输入命令:net start mysql。
  • 如图所示启动成功。

  • 服务启动成功之后,输入命令:mysql -u root -p(第一次登录没有密码,直接按回车过)!


  • 直接回车,如图所示,登录成功。


46.错误总结:

若启动服务时,出现错误,请看注意:

这个时候经常会出现错误2和错误1067。

  • 如果出现“错误2 系统找不到文件”,检查一下是否修改过配置文件或者是否进入在bin目录下操作,如果配置文件修改正确并且进入了bin文件夹,需要先删除mysql(输入 mysqld -remove)再重新安装(输入 mysqld -install);
  • 如果出现错误1067,那就是配置文件修改错误,确认一下配置文件是否正确。
注:有需要MySQL可视化工具及破解可视化工具的博友,请下方评论联系博主。



MySQL修改root密码的4种方法

原文链接:MySQL修改root密码的4种方法

方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password(‘新密码’);
例子:mysql> set password for root@localhost = password(‘123’);

方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’;
mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样
以windows为例:
1. 关闭正在运行的MySQL服务。
2. 打开DOS窗口,转到mysql\bin目录。
3. 输入mysqld –skip-grant-tables 回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。
6. 连接权限数据库: use mysql; 。
7. 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
8. 刷新权限(必须步骤):flush privileges; 。
9. 退出 quit。
10. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

相关文章:

  • 免费的外网映射工具Ngrok 国内版,满足基本的开发测试需求
  • 阿里云申请免费SSL证书-阿里云云盾证书 - Digicert+Symantec 免费型DV SSL
  • Nginx上配置SSL证书
  • Nginx配置SSL证书实现HTTPS访问
  • Spring Boot 入门
  • SpringBoot2整合Thymele时,静态资源加载不出来
  • SpringBoot使用jdbc数据访问时遇到的问题
  • VirtualBox虚拟机中CentOS 7的网络配置
  • docker部署mysql 并实现远程连接(navicat)
  • Mysql 8.0.13 安装和卸载教程(windows10)
  • django把SQLite数据库的数据导入到MySQL数据库中
  • 采用Nginx+uWSGI部署Django项目
  • Hexo Next主题中集成gitalk评论系统
  • Django对符合条件的值求和和分组求和(aggregate)
  • navicat 连接远程数据库,出现2013错误并完美解决
  • 网络传输文件的问题
  • Google 是如何开发 Web 框架的
  • .pyc 想到的一些问题
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Java 23种设计模式 之单例模式 7种实现方式
  • java中具有继承关系的类及其对象初始化顺序
  • JS实现简单的MVC模式开发小游戏
  • miaov-React 最佳入门
  • SpringCloud集成分布式事务LCN (一)
  • windows下mongoDB的环境配置
  • 创建一个Struts2项目maven 方式
  • 高程读书笔记 第六章 面向对象程序设计
  • 模型微调
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前嗅ForeSpider教程:创建模板
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 第二十章:异步和文件I/O.(二十三)
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • ​ssh免密码登录设置及问题总结
  • ​业务双活的数据切换思路设计(下)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (1) caustics\
  • (4)logging(日志模块)
  • (c语言)strcpy函数用法
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (紀錄)[ASP.NET MVC][jQuery]-2 純手工打造屬於自己的 jQuery GridView (含完整程式碼下載)...
  • (接口自动化)Python3操作MySQL数据库
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net core 6 redis操作类
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .net使用excel的cells对象没有value方法——学习.net的Excel工作表问题
  • @NestedConfigurationProperty 注解用法
  • [ C++ ] 继承
  • [asp.net core]project.json(2)
  • [Asp.net MVC]Bundle合并,压缩js、css文件
  • [BZOJ]4817: [Sdoi2017]树点涂色