【问题标题】:mysql ERROR: Util.checkForServerUpgrade: Can't connect to local MySQL server through socketmysql 错误:Util.checkForServerUpgrade:无法通过套接字连接到本地 MySQL 服务器
【发布时间】:2022-11-24 02:08:06
【问题描述】:

我在 5.7.40 版本的服务器 mysql 上运行

mysql --version
mysql  Ver 14.14 Distrib 5.7.40, for Linux (x86_64) using  EditLine wrapper

通常它可以毫无问题地工作。我想从 5.7.40 升级到 8。.因此,我想使用 mysql 工具来检查升级是否安全。但是每次我运行命令

mysqlsh -- util checkForServerUpgrade root@localhost

我收到以下错误

Cannot set LC_ALL to locale en_US.UTF-8: No such file or directory
Please provide the password for 'root@localhost': **********
ERROR: Util.checkForServerUpgrade: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

如何解决?

【问题讨论】:

    标签: mysql mysql-shell


    【解决方案1】:

    似乎默认目录中没有套接字 (/tmp/mysql.sock)

    用端口试试这个

    mysqlsh -- 实用程序 checkForServerUpgrade root@localhost:3306

    或者

    使用合适的套接字

    mysqlsh --socket=/tmp/mysql.sock --user=root -e "util.checkForServerUpgrade()"

    【讨论】:

      猜你喜欢
      • 2019-07-03
      • 2011-01-12
      • 2018-08-07
      • 2017-01-21
      • 2013-03-04
      • 2020-11-14
      • 2017-10-07
      • 2013-02-17
      相关资源
      最近更新 更多