MySQL相关解决办法

MySQL相关解决办法

对于mysql数据库来说,我只能算是一个新人,刚开始接触就遇到了很多问题:不知道怎么安装,遇到一些常见问题不知道怎么解决…

MySQL 安装

MySQL安装

  • 上面是我经历了多次趟坑找到的最简单、正确的安装方式

MySQL安装

  • 如果你对命令行操作不太熟悉可以选用上面的使用方法,这种方法可能对新手更友好!

对于安装mysql来说,它在我们学习使用阶段并不会花费太大的空间,我建议你安装在C盘,这样使用起来效率更高(idea,vscode都是如此)

  • 经历了上面的安装,接下来就是配置环境变量
    1. 右键电脑属性即可进入

image.png

    1. 在新建位置新建以下内容

image.png

    1. 在系统变量中找到 Path 配置以下内容(这儿填充的数据是mysql安装的 bin 目录,注意不要更改其他内容)

在这里插入图片描述

  • 在第三步这儿不同win版本的不相同,我的电脑是 win10 系统,如果你是 win7 系统直接在Path下添加新的即可。

至此我们就可以直接在cmd中使用mysql了

MySQL 服务

  • 如果你是通过命令行安装的mysql,你就有必要记住以下两条命令(这是经常使用的,这是在管理员权限下执行的)。
    • 管理员权限是在C:\Windows\system32下找到cmd.exe,然后右键管理员权限运行即可。如果经常使用,可以快捷到桌面。
这是在cmd中使用的命令
		开启mysql服务:net start mysql
  关闭mysql服务:net stop mysql

如果上面的的命令执行出现错误,你可以先检查一下是不是环境变量没有配置成功。(注意:如果mysql的安装目录不在C盘,则需要跳转到相应的盘符下面进行操作)

端口占用解决办法

mysql默认运行在3306端口下,所以如果遇到错误解决不了,可以检查端口是否被占用

端口占用的处理(win)

  • 查询端口是被那个进程占用了:>netstat -aon|findstr “3306”[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NSXAKiGc-1585923867550)(https://cdn.nlark.com/yuque/0/2020/png/657552/1585923165182-2dcf2637-d2d9-4db9-8d43-03f9accdddcd.png#align=left&display=inline&height=83&name=image.png&originHeight=165&originWidth=775&size=22841&status=done&style=none&width=387.5)]
  • 根据查询到的情况确定占用端口的进程
  • 查询占用端口进程的运行名:>tasklist|findstr “6284”image.png
  • 若不了解此进程,先确定其是干什么的。
  • 去任务管理器中结束运行的进程

经过上面几步的处理,端口被占用的问题即可解决

caching_sha2_password解决办法

因为官方在8.0.18版本之后更改了验证方式,所以在用navicat连接数据库的时候会出现这个错误,以下的解决办法是将验证方式改回老的验证方式(mysql_native_password)。

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
要解决MySQL 1251错误,可以按照以下方法进行操作。 首先,根据引用中的建议,考虑升级MySQL客户端,因为该错误提示表示客户端不支持服务器请求的认证协议。升级MySQL客户端可能会解决此问题。 另外,根据引用的提示,可以尝试修改插件为mysql_old_password,然后再升级为mysql_native_password。具体方法如下: 1. 登录MySQL数据库。 2. 运行以下命令更改插件:ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_old_password BY '密码',其中'用户名'是你的MySQL用户名,'localhost'是你的主机名,'密码'是你的密码。 3. 然后,使用以下命令刷新权限:FLUSH PRIVILEGES。 4. 最后,再次运行以下命令将插件更改为mysql_native_password:ALTER USER '用户名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码',其中'用户名'、'localhost'和'密码'与前面的命令相同。 此外,你也可以参考MySQL官方网站提供的方法,从mysql_old_password升级到mysql_native_password。具体步骤可以在官方文档中找到。引用中提供了相应的官方原文。 综上所述,要解决MySQL 1251错误,可以考虑升级MySQL客户端、修改插件为mysql_old_password再升级为mysql_native_password,或者参考MySQL官方提供的方法进行升级。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [关于Mysql数据库连接Navicat时出现1251报错问题的解决方法](https://blog.csdn.net/qq_42701659/article/details/124660852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by ...](https://blog.csdn.net/weixin_33806914/article/details/92381312)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值