我在 ubuntu 中反复丢失mysqlid.sock
文件,我该如何生成这个丢失的文件,为什么这个文件在 ubuntu 中总是丢失?
错误是无法连接var/run/mysql/mysqlid.sock (2)
因此我的软件无法运行。
答案1
这mysqld.sock
不是常规文件,而是用于连接正在运行的 mysql 实例的套接字。由于 Linux'一切皆文件哲学,它像文件一样呈现给用户。
丢失的套接字通常表示创建该套接字的程序(在您的情况下为 mySQL 或 mariaDB)未运行(正常)或该程序未配置为创建该套接字。
您可以通过发出以下命令来检查 mysql 是否正在运行service mysqld status
。
要检查 mysql 是否已配置为创建您要查找的套接字,请/etc/my.cnf
使用您选择的文本编辑器打开并查找如下所示的行。它应该在mysqld
文件的部分中。
socket=/var/run/mysql/mysqld.sock