全球主机交流论坛

标题: 有个mysql的问题快让郁闷死了,求助 [打印本页]

作者: free2035    时间: 2023-8-23 21:31
标题: 有个mysql的问题快让郁闷死了,求助
我有个云服务器上的别人给装了mysql8,然后呢吧数据库文件都放到一个外界盘,给的root连不上

运行mysql -h 127.0.0.1 -u root -p,输入密码,直接提示 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (111),
但是呢  ps aux | grep mysql,查到mysql明明进程都有,就是重启设置跳过验证都不行,就提示服务器连接不上

系统是ubuntu18,mysql8.0

想运行  备份命令,mysqldump -h 127.0.0.1 -u root -p --all-databases >/sata2/all.sql
结果也是提示 ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1:3306' (111)

各位技术大佬扶贫下,谢谢


作者: hxb    时间: 2023-8-23 21:35
看看mysql配置文件
作者: free2035    时间: 2023-8-23 21:36
hxb 发表于 2023-8-23 21:35
看看mysql配置文件

/etc/my.cnf ?
没有东西呢
作者: ftlh2005    时间: 2023-8-23 21:37
看出来你很着急,叙述的有一丢丢乱
作者: 1tv    时间: 2023-8-23 21:38
你为什么不带端口
作者: 伴之则安    时间: 2023-8-23 21:40
v50 给你解决
作者: free2035    时间: 2023-8-23 21:41
root@VM-0-7-ubuntu:/ssd/mysql8/bin# mysqldump -h 127.0.0.1 -P 3306 -u root -p --all-databases >/ssd/all.sql
Enter password:
mysqldump: Got error: 2003: Can't connect to MySQL server on '127.0.0.1' (111) when trying to connect

作者: hdwzk1    时间: 2023-8-23 22:05
  1. systemctl status mysql
复制代码


看看
作者: lscy    时间: 2023-8-23 22:07
先看下MySQL日志吧
作者: free2035    时间: 2023-8-23 22:19
hdwzk1 发表于 2023-8-23 22:05
看看

这个命令用不了,
Unit mysql.service could not be found.

作者: aru    时间: 2023-8-23 22:26
free2035 发表于 2023-8-23 21:36
/etc/my.cnf ?
没有东西呢

sudo netstat -nlp |grep mysqld
输出贴出来
作者: free2035    时间: 2023-8-23 22:42
aru 发表于 2023-8-23 22:26
sudo netstat -nlp |grep mysqld
输出贴出来

root@VM-0-7-ubuntu:/ssd/mysql8/bin# sudo netstat -nlp |grep mysqld
unix  2      [ ACC ]     STREAM     LISTENING     3364256  28769/mysqld         /ssd/mysql8/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     3364255  28769/mysqld         /tmp/mysqlx.sock

作者: aru    时间: 2023-8-23 23:08
本帖最后由 aru 于 2023-8-23 23:10 编辑
free2035 发表于 2023-8-23 22:42
root@VM-0-7-ubuntu:/ssd/mysql8/bin# sudo netstat -nlp |grep mysqld
unix  2      [ ACC ]     STREAM ...


你的mysql服务器没侦听tcp端口,只能通过sock 连接
mysql -uroot -p --socket=/ssd/mysql8/mysql.sock

mysqldump 同样处理,去掉 -h 127.0.01, 加上 --socket=/ssd/mysql8/mysql.sock

原因是你在mysqdl启动命令或配置文件加上了 skip-networking 参数,将这个去掉吧


作者: free2035    时间: 2023-8-23 23:33
aru 发表于 2023-8-23 23:08
你的mysql服务器没侦听tcp端口,只能通过sock 连接
mysql -uroot -p --socket=/ssd/mysql8/mysql.sock

好的,怎么能改成tpc端口监听呢
作者: BackDoor    时间: 2023-8-23 23:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: free2035    时间: 2023-8-24 00:35
BackDoor 发表于 2023-8-23 23:40
通过您提供的信息,问题可能涉及到多个方面。以下是可能的解决方法和建议:

检查MySQL服务是否正在运行:  ...

管理那个是对的,就是sock链接方式,头一次见这个,感谢各位20cm的dadiao
作者: yangken    时间: 2023-8-24 08:57
不要-h 127.0.0.1这个




欢迎光临 全球主机交流论坛 (https://loc.mjj8.eu.org/) Powered by Discuz! X3.4