mysql.sock deleted
Oliver Fromme
olli at lurza.secnetix.de
Tue Aug 8 14:13:34 UTC 2006
I'm aware that this question is already a few weeks old,
but nobody has answered so far, so I'll give it a try,
so there's at least something in the archives ...
tethys ocean wrote:
> While doing
>
> portupgrade -vr mysql
>
> I lost my mysql socket . So mysql cant start.
> How I can create mysql.sock
You cannot create a UNIX domain socket "manually". It
is created automatically by the server process when it
performs the bind(2) system call. There is no userland
tool to create a UNIX domain socket, because it wouldn't
make sense.
So the answer to your question is: Just start the mysqld
server, and it will create the socket.
Best regards
Oliver
PS: How to create various types of files:
type userland syscall/libc
-------------------------------------------
plain files: touch(1) open(2)
directories: mkdir(1) mkdir(2)
symbolic links: ln(1) symlink(2)
device nodes: mknod(8) mknod(2) (obsoleted by devfs)
named pipes: mkfifo(1) mkfifo(2)
whiteouts: rm(1) unlink(2) (only on unionfs)
UNIX sockets: -- bind(2)
Other operating systems might support additional types,
e.g. Solaris has a file type called "doors".
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing
Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd
Any opinions expressed in this message may be personal to the author
and may not necessarily reflect the opinions of secnetix in any way.
"And believe me, as a C++ programmer, I don't hesitate to question
the decisions of language designers. After a decent amount of C++
exposure, Python's flaws seem ridiculously small." -- Ville Vainio
More information about the freebsd-database
mailing list