Solution to the problem of mysql service starting but not connecting

Solution to the problem of mysql service starting but not connecting

The mysql service is started, but the connection cannot be made. How can I solve this problem?

Login error:

  root@localhost:~# mysql -u root -p
  Enter password:
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
  root@localhost:~# service mysqld restart
  Shutting down MySQL.. [ OK ]
  Starting MySQL. [ OK ]
  root@localhost:~# mysql -u root -p
  Enter password:
  ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Analysis of the reasons:

The reason is unknown, I will add it when I know it.

Solution 1:

 root@localhost:~# find / -name mysql.sock
 /tmp/mysql.sock
 root@localhost:~# mysql -u root -p -S /tmp/mysql.sock
 Enter password:
 Welcome to the MySQL monitor. Commands end with ; or \g.
 Your MySQL connection id is 1
 Server version: 5.6.15-log Source distribution

 Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

 Oracle is a registered trademark of Oracle Corporation and/or its
 affiliates. Other names may be trademarks of their respective
 owners.

 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

 mysql>

Solution 2:

 root@localhost:~# find / -name mysql.sock
 /tmp/mysql.sock
 root@localhost:~# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1

# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0

# Add the following code [mysql]
socket=/tmp/mysql.sock

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

root@localhost:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.6.15-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • MySQL startup connection command and basic syntax for connecting to PHP program
  • Detailed explanation of three ways to start/stop/restart MySQL database in Ubuntu Server
  • Mysql startup methods (four ways)
  • Three ways to automatically start Mysql in Ubuntu
  • Detailed explanation of PDO usage in PHP for mysql connection
  • Detailed explanation of several ways to connect to MySQL using Python
  • Summarize two ways to modify the maximum number of connections in MySQL
  • Comparison of two ways to connect PHP to MySQL
  • Two ways to connect to php+mysqli database
  • Detailed explanation of MySql binary connection method
  • Example analysis of three ways to connect PHP to MySQL database [mysql, mysqli, pdo]
  • Example analysis of MySQL startup and connection methods

<<:  How to change the CentOS server time to Beijing time

>>:  Solve the problem that await does not work in forEach

Recommend

Summary of methods for finding and deleting duplicate data in MySQL tables

Sometimes we save a lot of duplicate data in the ...

Detailed explanation of the middleman mode of Angular components

Table of contents 1. Middleman Model 2. Examples ...

Pure CSS to achieve cloudy weather icon effect

Effect The effect is as follows ​ Implementation ...

Analysis of Sysbench's benchmarking process for MySQL

Preface 1. Benchmarking is a type of performance ...

JavaScript implements product details of e-commerce platform

This article shares a common example of viewing p...

Monitor changes in MySQL table content and enable MySQL binlog

Preface binlog is a binary log file, which record...

Idea deploys remote Docker and configures the file

1. Modify the Linux server docker configuration f...

Database backup in docker environment (postgresql, mysql) example code

Table of contents posgresql backup/restore mysql ...

Detailed explanation of virtual DOM and diff algorithm in react

The role of virtual DOM First of all, we need to ...

In-depth understanding of JavaScript callback functions

Table of contents Preface Quick Review: JavaScrip...

HTML tbody usage

Structured Table (IExplore Only) 1) Group by rows ...

How to solve the problem of blurry small icons on mobile devices

Preface Previously, I talked about the problem of...

Analysis of log files in the tomcat logs directory (summary)

Each time tomcat is started, the following log fi...

Vue login function implementation

Table of contents Written in front Login Overview...

Sample code for deploying Spring-boot project with Docker

1. Basic Spring-boot Quick Start 1.1 Quick start ...