今天来了公司发现公司内网的web打不开了(周6有人装过系统)
ssh后发现的apache是正常的,mysql的进程也都在。看了下mysql的日志发现报了个很常见的错误 Can't connect to local MySQL server through socket '/tmp/mysql.sock'。 一想这样简单多了。
vim /etc/my.cnf
[client]
#password = your_password
port = 3306
#socket = /tmp/mysql.sock
socket = /var/lib/mysql/mysql.sock
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port = 3306
#socket = /tmp/mysql.sock
socket =/var/lib/mysql/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
修改了socket后重新启动,发现还是无法启动mysql。开始以为权限的问题,仔细看了之后发现也没什么问题,最后看了下分区df -h发现/ 居然满了,清理了一些文件重新启动mysql,这下起来了,顺便做了个链接
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
分享到:
相关推荐
之前在网上看过好多关于mysql.sock不见的问题,并没有关注这个东西存在的意义,直到自己的mysql也出现了相同的问题。让人纠结了一把…… 代码如下:zhouqian@zhou:~$ mysqlERROR 2002 (HY000): Can’t connect to ...
服务器断电后重启,导致MySQL连接失败。mysql.sock文件丢失,innodb引擎表损坏,最直接的解决办法。
ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111) 解决办法: /usr/local/mysql/bin/mysqladmin -u root > -S /var/lib/mysql/mysql.sock password 'your.passwd' ...
在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...
在Linux系统中,MySQL数据库的安装和配置可能会遇到各种问题,特别是当涉及到连接问题时,如本文中提到的`mysql.sock`。`mysql.sock`是一个套接字文件,用于在同一台机器上的进程间通信,MySQL服务通过这个文件与...
标题中的问题 "Can't connect to local MySQL through socket '/tmp/mysql.sock'" 是一个常见的MySQL连接错误,通常发生在尝试通过套接字文件(socket file)连接到本地MySQL服务器时。该问题通常涉及MySQL服务未...
3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...
标题中的“解决xampp自启动和mysql.sock问题”指的是在Linux环境下,特别是Ubuntu系统中,如何让XAMPP在开机时自动启动,并解决MySQL通过套接字文件`/var/lib/mysql/mysql.sock`无法连接的问题。 首先,XAMPP是一个...
在使用MySQL时,可能会遇到一个常见的错误:“ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’”。这个错误表明客户端无法通过Unix套接字文件与本地MySQL服务器建立...
在MySQL服务器的运行过程中,可能会遇到“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'”这样的错误。这个错误提示表明,客户端试图通过Unix域套接字(socket文件)...
如果出现“Can’t connect to local MySQL server through socket”的错误,可以在/etc/my.cnf文件中配置mysql.sock的路径,例如: ``` socket=/var/lib/mysql/mysql.sock ``` 然后,重启mysqld服务解决问题。 ...
今天,我们一起解决两个常见的错误:mysql PID file not found 和 Can't connect to MySQL through socket mysql.sock。 mysql PID file not found mysql PID file not found 是 MySQL 数据库无法启动的常见错误之...
。。。
。。。
mysql.default_socket = /data/mysql/mysql.sock [mysqli] mysql.default_socket = /data/mysql/mysql.sock ``` 5. **重启服务**: 最后,启动Apache和MySQL服务,确保所有更改生效,并且服务能够正常运行: ...
Linux 下 MySQL 5.7.30 安装步骤及遇到...ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock ``` 这样就可以解决连接问题。 以上就是在 CentOS 6.9 环境下安装 MySQL 5.7.30 的步骤,以及解决可能遇到的问题的方法。
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'(2) ``` 解决方法是使用以下命令: ``` sudo chown -R _mysql:mysql /usr/local/var/mysql ``` 然后启动 MySql 服务: `...