`
fantaxy025025
  • 浏览: 1308814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

mysql.sock作用-解决mysql.sock直接找不到了的问题-重新生成mysql.sock

 
阅读更多

=

=

=

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 下安装 mysql8 详细步骤及 .sock 问题解决步骤

    在 CentOS7 系统上安装 MySQL 8 需要遵循一系列步骤,本文将详细介绍整个过程,包括如何解决可能出现的 `.sock` 文件问题。MySQL 8 是一个流行的开源关系型数据库管理系统,它提供了更高的性能、安全性和易用性。...

    深入解析mysql.sock不见的问题

    Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)网上好多的解决办法,可是每个人的实际情况不同,我也是把上面所有人的方法实验了一个遍,还是不能解决,我差点儿就重装...

    服务器突然断电,重启后找不到mysql.sock文件、innodb引擎表(日志表)损坏.md

    服务器断电后重启,导致MySQL连接失败。mysql.sock文件丢失,innodb引擎表损坏,最直接的解决办法。

    MySQL 5.6.25 源码包+安装方法 (mysql-5.6.25.tar.gz)

    4.3 重新设置MySQL安装目录的权限(除data目录外,其余所有目录及文件均修改用户为root,组不变) # chown -R root . # chown -R mysql data 4.4 启动mysql_safe # bin/mysqld_safe --user=mysql & 4.5 设置MySQL的...

    Can’t connect to local MySQL through socket ‘/tmp/mysql.sock’解决方法

    报错信息: 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'解决方法

    标题中的问题 "Can't connect to local MySQL through socket '/tmp/mysql.sock'" 是一个常见的MySQL连接错误,通常发生在尝试通过套接字文件(socket file)连接到本地MySQL服务器时。该问题通常涉及MySQL服务未...

    linux下安装mysql及mysql.sock问题

    在Linux系统中,MySQL数据库的安装和配置可能会遇到各种问题,特别是当涉及到连接问题时,如本文中提到的`mysql.sock`。`mysql.sock`是一个套接字文件,用于在同一台机器上的进程间通信,MySQL服务通过这个文件与...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    不能直接使用 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 ...

    解决xampp自启动和mysql.sock问题

    描述中提到的问题是:“Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’”,这是一个常见的MySQL连接错误,意味着客户端尝试通过默认路径找不到MySQL服务器的套接字文件。...

    linux下mysql5.7.30安装步骤及遇到问题解决.docx

    Linux 下 MySQL 5.7.30 安装步骤及遇到问题解决 本文档将指导您在 CentOS 6.9 环境下安装 MySQL 5.7.30,并解决可能遇到的问题。 安装准备 在开始安装之前,需要卸载可能存在的 MySQL 相关安装包。使用以下命令:...

    linux下非root权限的mysql安装

    可以从 support-files 文件夹中找到 my-medium.cnf 文件,拷贝该文件到 MySQL 的安装目录下,并将文件名改为 my.cnf。例如: ``` cp support-files/my-medium.cnf /home/gametest/xute/mysql/my.cnf ``` 然后,需要...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by Cause:...

    统信UOS安装MySQL

    - **创建用户组和用户**:首先创建用户组`mysql`,然后创建用户`mysql`并将其加入到`mysql`用户组。 - 命令示例: ```bash groupadd mysql useradd -r -g mysql mysql ``` - **创建MySQL数据目录**:创建用于...

    centos7安装mysql8以及常规操作.txt

    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及安装报错解决方案.docx

    MacOS 安装 MySql8.0.19 是一种流行的数据库管理系统,本文档将指导您在 MacOS 上安装 MySql8.0.19,并解决可能出现的安装报错问题。 一、安装 MySql 首先,使用 Homebrew 安装 MySql,可以使用以下命令: ``` ...

    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’

    3. **恢复套接字文件**:如果`/tmp/mysql.sock`文件被删除,尝试重新启动MySQL服务,它应该会自动生成新的套接字文件。 4. **检查权限**:确保当前用户有读写`/tmp`目录的权限,并且MySQL服务运行的用户(通常是`...

    mysql5.7通过rpm安装

    对于通过socket进行的本地连接,由于`/tmp/mysql.sock`会在每次MySQL服务启动时根据配置文件重新生成,因此更改端口号不会影响到本地连接。 以上就是通过RPM包在CentOS 7.2系统上安装MySQL 5.7的详细步骤以及一些...

    Linux下离线安装MySQL.docx

    下载完成后,解压安装包到/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-...

Global site tag (gtag.js) - Google Analytics