MySQL登陆问题:-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL登陆问题:

环境:ECS,CPU1核内存1GB,Ubuntu 16.04,已安装 LAMP。

问题:

使用 mysql -u root -p 试图登陆时,输完出现 error 报错:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

使用 service mysql status 查看状态,如图显示正在运行:
Screen_Shot_2017_06_17_at_17_19_22

已经试过网上能搜到的各种解决方案了:

  1. 比如 kill 相关 mysql 进城,然后 /etc/init.d/mysql restart,问题依旧,仍然找不到 mysql.sock 文件;
  2. 各个相关文件或文件夹的权限也都是 mysql;
  3. 设定软链接 ln -s 的方法也试了,没用(而且根本就找不到 mysql.sock 文件);
  4. 修改 /etc/my.conf 的方法也试了,没用。

请问还有其他解决方案吗?谢谢!

展开
收起
希辰 2017-06-17 17:37:25 1937 0
2 条回答
写回答
取消 提交回答
  • 睡着了去做梦

    MySQL端口是否监听

    可以停止MySQL,然后把mysql.sock的文件改个存放位置(当前用户有权限)

    [mysqld]
    socker=/var/run/mysqld/mysqld.sock
    
    2021-10-11 17:40:27
    赞同 展开评论 打赏
  • dongshan8
    旺旺:nectar2。

    题主您好,

    您可以使用 ps aux | grep mysql 的命令,来看看mysql的进程详细情况,如是否有提到mysql.sock的文件的存储位置。

    2019-07-17 21:18:21
    赞同 展开评论 打赏
问答地址:
相关产品:
问答排行榜
最热
最新
相关电子书
更多
让 MySQL 原生分布式触手可及
立即下载
好的 MySQL 兼容可以做到什么程度
立即下载
云数据库RDS MySQL从入门到高阶
立即下载