MYSQL启动问题汇总

 

MYSQL启动问题汇总】

 

问题:  mysqld.pid  问题

服务起来没有 端口!

ERROR! MySQL server PID file could not be found!

Starting MySQL...................................................................................................................... ERROR! The server quit without updating PID file (/var/run/mysqld/mysqld.pid).

 

解决1:

先把mysql 的关闭 kill 掉

ps -fe |grep mysql

关闭应用zabbix的服务   例如zabbix-server

touch /var/run/mysqld/mysqld.pid

chown -R mysql:mysql  /var/run/mysqld/mysqld.pid

chmod 755 /var/run/mysqld/mysqld.pid

/etc/init.d/mysqld start

 

解决2:

netstat -apn  | grep 3306   端口被占用  

 

解决:

 

  1. zabbix先关闭
  2. Php先关闭

3.

linux 大量的TIME_WAIT解决办法

 

 

通过调整内核参数解决
vi /etc/sysctl.conf

编辑文件,加入以下内容:
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30

然后执行/sbin/sysctl -p让参数生效。

 

解决3:

查看日志详细报错信息

log_error                      = /tmp/mysql3306-error.log

 

 

 

 

问题:mysql.sock 问题

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

运行程序时需要连接sock  但是 my.cnf 设置是在  /var/run/mysql/mysql.sock中  看以后可以修改my.cnf配置 到指定sock到/var/lib/mysql/mysql.sock

 

 

解决:

ln -s   /var/run/mysql/mysql.sock   /var/lib/mysql/mysql.sock

 

posted @ 2021-02-08 11:39  扶我起来写代码  阅读(89)  评论(0)    收藏  举报