MySQL本地安装及密码重置常见错误处理

news/2024/11/6 15:17:15 标签: mysql, android, 数据库

文章目录

  • 一、MySQL下载
  • 二、配置环境变量
  • 三、MySQL初始化
    • 1.初始化MySQL数据库
    • 2.安装MySQL服务
    • 3.启动MySQL服务
  • 四、密码重置


一、MySQL下载

官网地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads
在这里插入图片描述在这里插入图片描述
下载完成后,直接解压缩到D盘

二、配置环境变量

进入刚刚解压的mysql压缩包,找到并复制bin目录的路径
在这里插入图片描述
进入系统设置
进入高级系统设置
点击环境变量
在这里插入图片描述在系统变量中找到"Path",点击编辑按钮,将刚刚复制的路径添加到环境变量中
在这里插入图片描述

三、MySQL初始化

1.初始化MySQL数据库

打开命令提示符,进入mysql的bin目录下
输入mysqld --initialize
在这里插入图片描述
执行完上述命令后,回到mysql文件夹中,可以看到新增了一个名为"data"的文件夹,表示初始化成功
在这里插入图片描述

2.安装MySQL服务

在命令提示符中输入mysqld install
我这里已经下载好了 ,所以提示该服务已存在,如果提示Service successfully installed,表示安装成功
在这里插入图片描述

3.启动MySQL服务

在命令提示符中输入net start mysql
在这里插入图片描述

四、密码重置

命令提示符中输入mysql -uroot -p
根据提示输入密码
在这里插入图片描述

注意:这里的密码可以在data文件夹的一个后缀是err的文件中找到,root@localhost:后面的就是登录密码。

修改密码
在这里插入图片描述
这里修改密码出现报错,原因包括但不限于用户不存在、权限不足、语法错误或者指定的更改不合法。
我们来检查一下
(1)在命令提示符中输入select user, host from user;
在这里插入图片描述
root用户的host是"localhost",可以排除用户不存在的原因

注意:如果不是"localhost",可以将修改密码命令中"@"后的"localhost"改为对应的host即可;

(2)在命令提示符中输入select user, host,plugin from user;
在这里插入图片描述
可以看到root用户使用的是caching_sha2_password插件,而不是mysql_native_password 插件,所以我们需要调整一下修改密码的指令:
在这里插入图片描述
现在可以测试一下密码是否修改成功
在命令提示符中输入exit退出,重新输入mysql -uroot -p,根据提示输入修改后的密码,登录成功
在这里插入图片描述
当然,我们也可以修改root用户的plugin插件后,通过mysql_native_password 插件来修改密码
在这里插入图片描述
至此,mysql本地安装及修改密码操作就已经全部完成了


http://www.niftyadmin.cn/n/5741005.html

相关文章

nginx-proxy-manager实现反向代理+自动化证书(实战)

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 cnginx-proxy-manager实现反向代理自动化证书 nginx-proxy-manager是什么搭建nginx-proxy-manage…

vite+vue项目创建流程;npm error enoent Could not read package.json异常报错问题

前提概要:默认下载好node vue vite等等东西啊 新建文件夹,放项目管理员身份运行命令行,先转到所在大盘,然后再cd到具体的新建文件夹,执行npm init vitelatest命令。 管理员身份运行vscode,打开刚才新建的v…

js WebAPI黑马笔记(万字速通)

此笔记来自于黑马程序员,pink老师yyds 复习: splice() 方法用于添加或删除数组中的元素。 注意: 这种方法会改变原始数组。 删除数组: splice(起始位置, 删除的个数) 比如:1 let arr [red, green, b…

安全关键型嵌入式系统设计模式整理及应用实例

本文提供了对安全关键型嵌入式系统设计模式的全面概述,这些模式旨在提高系统在面临潜在故障时的安全性和可靠性。文中详细介绍了15种设计模式,包括同质冗余(HmD)、异质冗余(HtD)、三模冗余(TMR&…

运维高可用架构设计

一、硬件 1、服务器 2、网络架构 二、软件 1、基础组件 组件名称 高可用方式 最少节点数 负载均衡(Tenginx) corsyncpacemaker互为主备 多组集群通过DNS轮循实现一个大集群 2DNS主从集群2RabbitMQ原生HA镜像集群3Zookeeper原生分布式集群3Kafka原生分布式集群3ES原生分布式集…

STL 迭代器iteratior 详解

C的标准模板库(STL)中,迭代器是一种重要的工具,用于访问容器中的元素。 迭代器是一个变量,相当于容器和操纵容器的算法之间的中介。迭代器可以指向容器中的某个元素,通过迭代器就可以读写它指向的元素。从…

大模型面试题:目前大模型中的位置编码有哪些?

获取更多面试真题的集合,请移步至 https://pica.zhimg.com/80/v2-7fd6e77f69aa02c34ca8c334870b3bcd_720w.webp?sourced16d100b 目前大模型中的位置编码有哪些? 在大模型中,位置编码主要分为两大派:绝对位置编码和相对位置编码…

celery加速爬虫 使用flower 可视化地查看celery的实时监控情况

重点: celery ==5.4.0 python 3.11 flower ==2.0.1 请对齐celery与flower的版本信息,如果过低会导致报错 报错1: (venv) PS D:\apploadpath\pythonPath\Lib\site-packages> celery -A tasks flower Traceback (most recent call last):File …