mysql启动创建不了pid PID是什么文件?

PID是什么文件?,路径在默认的MySQL数据目录中。当safe启动mysql时,mysqldusafe将通过mysqlduuusafe检查PID文件。如果PID文件不存在,则不会对其进行处理。如果文

PID是什么文件?

,路径在默认的MySQL数据目录中。当safe启动mysql时,mysqldusafe将通过mysqlduuusafe检查PID文件。如果PID文件不存在,则不会对其进行处理。如果文件存在且PID被占用,则会报告错误“mysqld进程已存在”。如果文件存在但PID未被占用,PID文件将被删除。从MySQL的源代码可以看出,mysqld是通过createpid启动的,file函数创建一个新的pid文件,通过getpid()获取当前进程pid,并将pid写入pid文件。因此,当safe启动时,MySQL PID文件的作用是防止同一数据库在数据文件相同但端口不同的情况下多次启动。