【问题标题】:mysqladmin missing mysqldmysqladmin 缺少 mysqld
【发布时间】:2012-12-11 09:46:19
【问题描述】:

我在 ubuntu 12.04 lts 上运行 percona 5.5。 mysql运行良好。

root@ip-10-252-175-58:/var/lib/mysql/data# ps -ef | grep mysql 根 2805 1 0 09:18 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe mysql 3247 2805 0 09:18 pts/1 00:00:04 /usr/sbin/mysqld --basedir=/usr --datadir=/ebs0/mysql/data/ --plugin-dir=/usr/lib/mysql /plugin --user=mysql --log-error=/ebs1/mysql/logs/mysql-error.log --open-files-limit=65535 --pid-file=/var/lib/mysql/data/mysql .pid --socket=/var/lib/mysql/data/mysql.sock

但是当我尝试使用 mysqladmin 状态时,我收到一条错误消息:

root:/var/lib/mysql/data# mysqladmin 状态 mysqladmin:连接到“localhost”的服务器失败 错误:'无法通过套接字'/var/run/mysqld/mysqld.sock'(2)连接到本地MySQL服务器' 检查 mysqld 是否正在运行并且套接字:'/var/run/mysqld/mysqld.sock' 存在!

我检查了所有的配置文件,没有找到任何引用 /var/run/mysqld 的东西。为什么 mysqladmin 一直在寻找那里而不是 /var/lib/mysql/data?谢谢。

【问题讨论】:

    标签: mysqladmin


    【解决方案1】:

    基本上,您的套接字文件位置与 mysqladmin 正在寻找的位置不同。

    在这种情况下,您必须通过在 mysqladmin 命令中明确给出套接字文件路径来触发该命令。

    例如: mysqladmin -socket=/var/lib/mysql/data/mysql.sock

    【讨论】:

      猜你喜欢
      • 2014-04-03
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2021-09-22
      • 2021-05-14
      • 2014-01-23
      相关资源
      最近更新 更多