我不断得到错误:
错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld”连接到本地MySQL服务器。袜子(2)
当试图连接到MySQL通过终端。
我已经完成了两个教程:
官方消息:https://help.ubuntu.com/community/MysqlPasswordReset
还有一个不太正式的:https://coderwall.com/p/j9btlg/reset-the-mysql-5-7-root-password-in-ubuntu-16-04-lts
创建文件/var/run/mysqld/mysqld.sock
实际上是在给它权限后工作的chown-R mysql /var/run/mysqldchown-R mysql /var/run/mysqld/mysqld.sock
可以在终端登录mysql,修改我的主用户和root用户的密码。
运行sudo/etc/init之后。d/mysql start
或sudo/etc/init。d/mysql重新启动
I再次-无法使用我的用户名和密码连接到mysql。
service mysql status
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-05-07 12:00:51 IDT; 43s ago
Process: 11057 ExecStartPost=/usr/share/mysql/mysql-systemd-start post (code=exited, status=0/SUCCESS)
Process: 11042 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 11056 (mysqld)
Tasks: 13 (limit: 4915)
Memory: 103.3M
CPU: 464ms
CGroup: /system.slice/mysql.service
└─11056 /usr/sbin/mysqld
May 07 12:00:20 asd systemd[1]: Starting MySQL Community Server...
May 07 12:00:51 asd systemd[1]: Started MySQL Community Server.
以下帖子:错误2002(HY000):无法通过socket'/var/run/mysqld/MySQL连接到本地MySQL服务器。袜子(2)
在运行sudo/etc/init时,重启mysql并没有像帖子中提到的那样有效。d/mysql重新启动
结果:
sudo /etc/init.d/mysql start
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
sh: 0: getcwd() failed: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
[....] Starting mysql (via systemctl): mysql.servicejob-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
[ ok job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
job-working-directory: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
.
sudo service mysql start
sh: 0: getcwd() failed: No such file or directory
完全重新安装MySQL是不可接受的。
其中一位评论者说:
客户端的设置应与服务器设置一致。
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
这很奇怪,因为在我的目录/var/run/mysqld/
中,mysqld.sock
文件以某种方式被删除,并且在我的/etc/mysql/my.cnf
文件中没有任何类似的内容:
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
#bind-address = 127.0.0.1
如何正确稳定MySQL登录?为什么会这样?
运行:
Distributor ID: Ubuntu
Description: Ubuntu 17.10
Release: 17.10
Codename: artful
你还在面对这个问题吗?可能没有,但类似的事情发生在我身上,我意识到,虽然查询运行正常,但它不会影响任何行...我修改了查询只匹配localhost和工作:
更新mysql。用户设置身份验证\u string=PASSWORD('YOURNEWPASSWORD')、plugin='mysql\u native\u PASSWORD',其中user='root'和Host='localhost';
当我试图登录mysql shell使用 我正在得到 错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld”连接到本地MySQL服务器。袜子(2) 请帮我找出mysql的问题所在 我可以登录使用 更新 /etc/hosts
我犯了这个错误 尽管我已经在ubuntu中通过命令行启动了mysql 然而,当试图访问该站点时,我会遇到一个数据库连接错误,当试图通过 我检查了我的错误日志,我看到了这个 这是我第一次看到这个错误,我不知道如何解决这个问题,请帮我解决一下。 谢谢 使现代化 好的,我尝试了GLGL的解决方案,重新启动后,我在错误日志中得到以下信息:
我的mysql服务器在vagrant中出现问题。每次我用 或重新启动我的vagrant-box时,我都会遇到这个令人困惑的错误 我的漫游框是这里的一个:来自漫游框 这个错误已经在这里和askubuntu被回答了好几次 但是我想知道为什么只有这段代码对我有效: 代码来自文件at 有人能解释一下代码的含义吗 所有这些回答都无法帮助我从这里进行解释: mysql错误2002(HY000):无法通过套接字
我在Ubuntu ;12.04 LTS(Precise Pangolin)上安装了LAMP,然后在phpMyAdmin上设置root密码。我忘记了密码,现在无法登录。当我试图通过终端更改密码时,我得到: 错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”(2)连接到本地MySQL服务器 我该怎么解决这个?我无法打开灯,卸载或重新安装。
我(在Ubuntu13上)使用 但是在跑步之后 然后输入密码,就会出现错误 错误2002(HY000):无法通过套接字/var/run/mysqld/mysqld.sock连接到本地MySQL服务器(2) 请引导。。。
问题内容: 我的问题开始于我无法以root用户身份登录mysql安装。我试图在不打开密码的情况下运行mysql …但是每当我运行命令时 我永远也回不了提示。我试图按照以下说明恢复密码。 屏幕如下所示: 并且没有提示您开始输入SQL命令来重置密码。 当我按+ 杀死它时,会收到以下消息: 如果重试该命令并将其保留足够长的时间,则会收到以下一系列消息: 但是,如果我尝试通过以下方式以root用户身份登录