=
=
=
mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock
mysql.sock作用
mysql的连接方式有两种:
1、通过TCP/IP的连接
2、通过本地socket的连接,对mysql.sock来说,其作用是程序与mysqlserver处于同一台机器,发起本地连接时可用。在连接时你无须定义连接host的具体IP,只要为空或localhost就可以。
解决mysql.sock直接找不到了的问题
出现了Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock的问题。
网上的方法都是通过查看/etc/my.cnf文件,查看mysql.sock的位置,然后建立软连接,将找到的mysql.sock的位置与配置文件中所说的位置连接起来。
重新生成mysql.sock
我遇到的问题是直接找不到了!!!!!通过find的命令全盘搜索也找不到。
于是又找到了一篇文章,http://www.weiruoyu.cn/?p=673 ,不过文章提到的是没有切换用户,这一点无所谓,我一直用的是root用户,然后,按照上面说的:
$/usr/bin/mysql_install_db //重建授权表
$/usr/bin/mysqld_safe &
$/usr/local/bin/mysql //测试
mysq>bye;
- 1
- 2
- 3
- 4
- 5
- 6
- 7
重新建立了新的授权表,重新生成新的 /var/lib/mysql/mysql.sock 和 hostname.pid,然后直接通过mysql命令登录,修改密码:
mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> quit
- 1
- 2
- 3
- 4
重新启动一下服务,就可以了!!!!!
=
=
=
相关推荐
在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)网上好多的解决办法,可是每个人的实际情况不同,我也是把上面所有人的方法实验了一个遍,还是不能解决,我差点儿就重装...
服务器断电后重启,导致MySQL连接失败。mysql.sock文件丢失,innodb引擎表损坏,最直接的解决办法。
4.3 重新设置MySQL安装目录的权限(除data目录外,其余所有目录及文件均修改用户为root,组不变) # chown -R root . # chown -R mysql data 4.4 启动mysql_safe # bin/mysqld_safe --user=mysql & 4.5 设置MySQL的...
报错信息: ERROR 2002: Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (111) ...其实提示找不到 /tmp/mysql.sock有时也并不是/tmp目录下没这个文件,是启动命令不对。 /u
标题中的问题 "Can't connect to local MySQL through socket '/tmp/mysql.sock'" 是一个常见的MySQL连接错误,通常发生在尝试通过套接字文件(socket file)连接到本地MySQL服务器时。该问题通常涉及MySQL服务未...
在Linux系统中,MySQL数据库的安装和配置可能会遇到各种问题,特别是当涉及到连接问题时,如本文中提到的`mysql.sock`。`mysql.sock`是一个套接字文件,用于在同一台机器上的进程间通信,MySQL服务通过这个文件与...
不能直接使用 grant all privileges on *.* to root@'%' identified by '12345678'; //给mysql用户分配远程访问权限 会出现, You have an error in your SQL syntax; check the manual that corresponds to your ...
描述中提到的问题是:“Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’”,这是一个常见的MySQL连接错误,意味着客户端尝试通过默认路径找不到MySQL服务器的套接字文件。...
Linux 下 MySQL 5.7.30 安装步骤及遇到问题解决 本文档将指导您在 CentOS 6.9 环境下安装 MySQL 5.7.30,并解决可能遇到的问题。 安装准备 在开始安装之前,需要卸载可能存在的 MySQL 相关安装包。使用以下命令:...
可以从 support-files 文件夹中找到 my-medium.cnf 文件,拷贝该文件到 MySQL 的安装目录下,并将文件名改为 my.cnf。例如: ``` cp support-files/my-medium.cnf /home/gametest/xute/mysql/my.cnf ``` 然后,需要...
3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...
- **创建用户组和用户**:首先创建用户组`mysql`,然后创建用户`mysql`并将其加入到`mysql`用户组。 - 命令示例: ```bash groupadd mysql useradd -r -g mysql mysql ``` - **创建MySQL数据目录**:创建用于...
socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid datadir=/mysql/data tmpdir=/mysql/tmp innodb_data_file_path=ibdata1:1G;ibdata2:1G;ibdata3:1G:...
MacOS 安装 MySql8.0.19 是一种流行的数据库管理系统,本文档将指导您在 MacOS 上安装 MySql8.0.19,并解决可能出现的安装报错问题。 一、安装 MySql 首先,使用 Homebrew 安装 MySql,可以使用以下命令: ``` ...
3. **恢复套接字文件**:如果`/tmp/mysql.sock`文件被删除,尝试重新启动MySQL服务,它应该会自动生成新的套接字文件。 4. **检查权限**:确保当前用户有读写`/tmp`目录的权限,并且MySQL服务运行的用户(通常是`...
对于通过socket进行的本地连接,由于`/tmp/mysql.sock`会在每次MySQL服务启动时根据配置文件重新生成,因此更改端口号不会影响到本地连接。 以上就是通过RPM包在CentOS 7.2系统上安装MySQL 5.7的详细步骤以及一些...
下载完成后,解压安装包到/usr/local目录下,并重命名为mysql。 ``` mkdir -p /usr/local/mysql tar -xvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz -C /usr/local mv /usr/local/mysql-5.7.25-linux-glibc2.12-...