关于#mysql#的问题,如何解决?

mysql -u root -p后版本号和显示的对不上咋办呀

img

 2Windows PowerShell                                 Windows PowerShell  X     Y                          X
 Nindows PowerSheLL
 版权所有(C)MicrosoftCorporation.保留所有权利
 安装最新的PowerSheLl,了解新功能和改进!https://aka.ms/PSWindows
 PS C:Users\minna> cd D:\phpstudy_pro\Extensions\MySQL5.7.26\bin
 PSD:phpstudy_pro\Extensions\MySQL5.7.26\bin>mysgL-uroot-p
 Enterpassword:******
 NeLcometotheMySQLmonitor.                                   Commandsendwithorg.
 Your MySOL connection idis8
 serververs1on:8.0.32MySOLCommunity Server-GPL
 Copyright(c)2000,2023,Oracleand/oritsaffiliates.
 Oracleisa registered trademark of Oracle Corporation and/or its
 affiliates.Othernames may be trademarks of their respective
 owners.
 Type help: or h' for help. Typec'to clear the current input statement
 mysql>

是不是装有8.0.32版本的,且在默认端口运行着

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7611970
  • 这篇博客你也可以参考下:mysql不能使用 mysql -u root -p 启动报错解决
  • 除此之外, 这篇博客: 部署mysql时遇到的3个小问题中的 2.mysql -u root -p 找不到命令 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 参考:https://blog.csdn.net/weixin_43404791/article/details/105174074

    • 具体命令
    [root@hadoop1 ~]$ mysql -uroot -p
    -bash: mysql: command not found
    
    • 没有找到命令,改用绝对路径,结果ok
    [root@hadoop1 bin] /app/mysql-5.7.26/bin/mysql -u root -p
    Enter password: 
    
    • 增加环境变量添加软链接
      系统默认会查找/usr/bin下的命令,如果该目录下不存在此命令,我们需要做一个映射到/usr/bin目录下,相当于建立链接文件
    [root@hadoop1 bin]# ln -s /app/mysql-5.7.26/bin/mysql /usr/bin
    [root@hadoop1 bin]# whereis mysql
    mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql
    
    • 再次尝试
    [root@hadoop1 bin] mysql -u root -p
    Enter password: 
    
    • 至此已解决。
  • 您还可以看一下 刘运强老师的MySQL数据库从入门到实战课课程中的 忘记root用户密码的解决方法小节, 巩固相关知识点

可以看看启动的是不是你安装的mysql。如果是通过服务启动的,就看看服务列表中的mysql服务中对应的目录是哪里。