zabbix 中 mysql.sock 丢失问题

###########################################################################################

使用 php ,http, mysql,zabbix 搭建的监控 出现监控业务无法正常显示,情况如下:

排查服务状态,php ,http,mysql,zabbix server 都运行正常;

但是 mysql的安装目录下,缺少了mysql.sock 文件,现在将sock文件做超链接到 /tmp目录下

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

然后重启mysql服务。重新浏览,页面正常。

###########################################################################################

时间: 2024-08-07 23:12:43

zabbix 中 mysql.sock 丢失问题的相关文章

找不到mysql.sock,mysql.sock丢失问题解决方法

找不到mysql.sock,mysql.sock丢失问题解决方法 一.解决var/run/mysqld没有pid和sock文件 MySQL下mysql.sock丢失丢失的原因一般是因为配置文件不一致的原因,mysqld 错误启动,mysqld_safe 会清除一次mysql.sock .解决方法是: 判断一般人解决故障时没有切换到mysql用户,造成权限有问题,无法创建mysql授权表,所以也就无法创建/tmp/mysql.sock 和hostname.pid文件.因此,总结解决方法如下: #s

mysql.sock丢失后如何连接数据库

防伪码:没有相当程度的孤独是不可能有内心的平和. [现象] mysql.sock被删除,导致无法连接数据库. [[email protected] ~]#mysql -uroot -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 提示无法通过mysql.sock连接MySQL server. [解决] 方案一:重启数据库会重

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL

Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL 1.安装zabbix agent [[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.0-1.el7.x86_64.rpm [[email protected] ~]# yum install zabbix-agent 2.修改配置 [[email protect

MAC中Django中runserver提示Can't connect to local MySQL server through socket '/tmp/mysql.sock错误

好像不止遇到一次,直接Google就可以了,在stackoverflow中就有答案,答案就是你没有开MySQL - -. stackoverflow链接见 http://stackoverflow.com/questions/16325607/cant-connect-to-local-mysql-server-through-socket-tmp-mysql-sock 开启MySQL的命令如下: mysql.server start MAC中Django中runserver提示Can't co

mysql.sock文件丢失

有的时候启动mysql服务器时会报错,据日志显示丢失mysql.sock文件 如图: 处理:建立软链接文件,因为刚安装完的数据库首次复制也是从tmp目录下copy过来的 如果解决了最好解决不了的话.看一下其他网友给的建议: 1./var/lib/mysql 所有文件权限 改成mysql.mysql: 2.修改/etc/my.cnf文件: [mysql d] socket=/var/lib/mysql .sock [mysql ] socket=/tmp/mysql .sock

Error: Linux下 mysql.sock文件丢失被删除解决方法

在默认情况下,Mysql安装以后会在/tmp目录下生成一个mysql.sock文件,如该文件丢失则Mysql将不能够正常启动,解决方法:使用mysqld_safe 启动即可解决: #basedir:mysql安装路径,默认在/usr/local/mysql下:datadir:数据库存放路径,默认在/usr/local/mysql/data #使用下面的命令启动后,会在/tmp/下生成一个mysql.sock文件#./ 即为:/usr/local/mysql/bin $ ./mysqld_safe

mysql 中的socket 即 mysql.sock的作用

这个mysql.sock应该是mysql的主机和客户机在同一host上的时候,使用unix domain socket做为通讯协议的载体,它比tcp快.通常遇到这个问题的原因就是你的mysql server没运行起来. Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用. 例如你无须定义连接host的具体IP得,只要为空或localhost就可以. 在此种情况下,即使你改变my

linux中MySQL连接找不到mysql.sock文件

遇到了linux系统下启动找不到mysql.sock的问题 原因分析: 因为数据比较大,将MySQL的存储大文件直接存储在根目录文件下,导致tem下面的mysql.sock文件被删除,所以无法连接到MySQL. 解决方案: 1.停止MySQL服务 service mysqld stop; 2.将大的文件移动到剩余空间较大的目录下 mv mysql_data /xxx 3.对 mysql_data 文件夹做软连接 ln -s /home/xxx /mysql_data 命令解析:对移动后的xxx位

部署zabbix监控mysql (一) 安装zabbix

部署zabbix监控mysql (1)安装LAMP环境 [[email protected] ~]# yum -y installmysql-server http php (2)安装zabbix web所需要的依赖包 [[email protected] ~]# yum -y installmysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmathphp-mbstring php-xml 安装Fpin