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

How to submit a pure HTML page, pass parameters, and verify identity

Since the project requires a questionnaire, but th...

Detailed explanation of the use of MySQL Online DDL

Table of contents text LOCK parameter ALGORITHM p...

Let's talk about the problem of Vue integrating sweetalert2 prompt component

Table of contents 1. Project Integration 1. CDN i...

Summary of Docker common commands and tips

Installation Script Ubuntu / CentOS There seems t...

Tutorial on deploying springboot package in linux environment using docker

Because springboot has a built-in tomcat server, ...

Record a troubleshooting record of high CPU usage of Tomcat process

This article mainly records a tomcat process, and...

Introduction to JavaScript array deduplication and flattening functions

Table of contents 1. Array flattening (also known...

Practice of using SuperMap in Vue

Table of contents Preface Related Materials Vue p...

MySQL 8.0.11 installation and configuration method graphic tutorial

The installation and configuration methods of MyS...

Javascript tree menu (11 items)

1. dhtmlxTree dHTMLxTree is a feature-rich Tree M...

CentOS system rpm installation and configuration of Nginx

Table of contents CentOS rpm installation and con...

Summary of the use of CSS scope (style splitting)

1. Use of CSS scope (style division) In Vue, make...

Example of implementing dynamic verification code on a page using JavaScript

introduction: Nowadays, many dynamic verification...

Steps to enable MySQL database monitoring binlog

Preface We often need to do something based on so...

Solution to inserting a form with a blank line above and below

I don't know if you have noticed when making a...