我自己的一个开机启动的程序,设置了他的启动序号为99,但是还是出现如下的错误信息
Can 't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock '(2) ";  
如果是不随开机启动的话,程序能正常运行。
是mysql的启动序列需要改变吗?但是我改变了之后还是提示错误信息呀 

解决方案 »

  1.   

    mysql服务是否能够正常的启动。
      

  2.   

    mysql服务启动的比较慢,若你的程序是需要MYSQL服务的,那你程序启动的时候,MYSQL还没启动,就出现问题了。你需要在程序启动的时候判断一下MYSQL服务是否启动。没启动就等他启动好了再启动程序。
      

  3.   

    '/var/lib/mysql/mysql.sock 
    确定这个目录是否有该文件
      

  4.   

    建议在你的开机启动中循环几次,判断错误,多尝试一下,看mysql是否完全启动起来了。甚至可以打印日志,记录mysql的进程情况等,最终确定到底是为什么连不上mysql