发布网友 发布时间:2022-04-22 05:46
共1个回答
热心网友 时间:2023-08-31 05:39
是你的mysqlf中,将套接字文件移到那里: [mysqld] socket=/usr/local/var/mysql.sock [client] socket=/usr/local/var/mysql.sock 对服务器和客户均指定路径名,使得它们都使用同一个套接字文件。如果你只为服务器设置路径,客户程序将仍然期望在原位置执行套接字,在修改后重启服务器,使它在新位置创建套接字 怎样保护“/tmp/mysql.sock ”不被删除 如果你有这个问题,事实上任何人可以删除mysql通讯套接字“/tmp/mysql.sock”,在unix的大多数版本上,你能通过为其设置sticky(t)位来保护你的“/tmp”文件系统。作为root登录并且做下列事情: shell> chmod +t /tmp 这将保护你的“/tmp”文件系统使得文件仅能由他们的所有者或超级用户(root)删除。 你能执行ls -ld /tmp检查sticky位是否被设置,如果最后一位许可位是t,该位被设置了。