我在ubuntu 14.04上安装mysql服务器(版本: 5.5.54)。我有一个脚本谁每天优化数据库,在那之后它重新启动mysql服务。
今天,我注意到mysql服务器没有正确重启,当我连接到mysql时,我有这个错误。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
在syslog中,我发现了以下消息:
Mar 24 01:20:01 dbs kernel: [35113.530913] init: my
我用db在我的php脚本中得到了这个错误:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
在phpmyadmin上:
#2002 Cannot log in to the MySQL server
有什么问题,我该怎么解决呢?我安装了灯服务器..。
当试图通过命令行连接到MySQL时,我得到了以下错误(Ubuntu14.04)
错误2002 (HY000):无法通过套接字'/var/run/mysqld/mysqld.sock‘连接到本地MySQL服务器(2)
似乎/var/run/mysqld/mysqld.sock文件丢失了。MySQL仍在运行
% sudo service mysql status
mysql start/running, process 42703
我还可以通过Python与MySQLdb和sql
使用mysql的Docker映像,您可以将mysqldump脚本放入特定的文件夹中,它将使用这些脚本在第一次启动时加载空数据。
我想知道的是如何创建一个映像,在其中执行已经作为构建的一部分进行,这样我们就不必等待初始的数据加载。
该映像的目的是为本地测试提供数据库的开发人员副本。
如果可能的话,我希望它可以作为一个多阶段的Docker构建来完成,这样我就可以构建它,而无需在构建服务器上安装MySQL。
虽然我还没有试过,但我的一般思维过程如下:
FROM mysql as builder
COPY *.sql /somefolder
COPY buildscript.sh /buildscri
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2018-08-31 18:03:37 KST; 9min ago
Process: 6005 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exite
当我尝试从命令行运行mysql时,我得到以下信息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
有趣的是,在/var/www中连接到mysql的php脚本似乎连接得很好,当我停止MySQL时,这些脚本就不能像预期的那样连接了。但是,当我启动mysql时,我继续从命令行获取缺少的.sock错误,而我的php脚本再次连接到它们应该连接的数据库。
我尝试过以各种方式重新启动mysql (重新启动、启动然后停止、sudo pkill my
我在MySQL 7下运行了Percona日志服务器5.7,尽管CentOS运行时没有任何明显的错误,但它每隔10秒就会在我的/var/ mysql /message中填入以下内容:
Nov 15 10:07:27 server systemd: mysqld.service holdoff time over, scheduling restart.
Nov 15 10:07:27 server systemd: Starting MySQL Percona Server...
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld
在重新启动服务器之后,除了"mysql“之外,一切都正常启动,我尝试手动启动"/etc/init.d/mysql restart”,或者使用"service mysql restart“启动它,它失败了。
在日志文件中写着:
Jul 16 08:13:38 localhost /etc/init.d/mysql[18136]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Jul 16 08
Cat‘在我的archlinux x64上启动mysqld。
Job for mysqld.service failed. See "systemctl status mysqld.service" and "journalctl -xe" for details.
在systemctl start mysqld之后
在日志中
mysqld.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor p
一段时间以来一直在寻找解决这个问题的方法。最初,我正在尝试运行mysql:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
有相当多的信息,但没有真正得到我的任何地方。
更多地研究一下,似乎错误在于,当启动尝试加载时,在超时时失败。
在卸载mariadb并重新执行安装过程后,系统按预期工作.直到重新启动服务器,然后什么都没有!如上所述的套接字错误。我认为套接字错误是服务的次要错误,即使在重新启动之后也不会运行。