Solution to the error reported by Mysql systemctl start mysqld

Solution to the error reported by Mysql systemctl start mysqld

Error message:

Job for mysqld.service failed because the control process exited with error code. See “systemctl status mysqld.service” and “journalctl -xe” for details.

insert image description here

Positioning error:

vim /var/log/mysqld.log #View log information

See the last line (shift+G)

insert image description here

Cause Analysis:

The MySQL data storage location was changed to the data disk address, the machine was restarted, and the disk mount was not set to automatically mount at startup, resulting in the PID file not being found.

Solution: 1. Check the location of pid-file in /etc/my.cnf

vim /etc/my.cnf 

2. Create the corresponding directory and modify the permissions

mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld

Now you can try to restart MySQL. If it can start, then it is ok. If it still doesn’t work, continue to step 3.

3. Create a pid file and modify permissions

touch /var/run/mysql/mysqld.pid
chown mysql.mysql /var/run/mysql/mysqld.pid

There should be no problem starting MySQL again!

This is only a temporary solution. If the virtual machine is restarted, the operation will need to be repeated. There is no solution to the fundamental problem yet, so please suspend the virtual machine temporarily. The article will be updated when a solution is found later!

This is the end of this article about solving the problem of Mysql systemctl start mysqld error. For more related content about solving the problem of Mysql systemctl start mysqld error, please search the previous articles of 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • How to solve the error when connecting to MySQL in Linux: Access denied for user 'root'@'localhost'(using password: YES)
  • MySQL login error prompt: Solution to ERROR 1045 (28000)
  • MySQL error: Deadlock found when trying to get lock; try restarting transaction solution
  • MySQL startup error: File ./mysql-bin.index not found (Errcode: 13)
  • mysql error This function has none of DETERMINISTIC solution
  • Solution to MySql error "Table mysql.plugin doesn't exist"
  • MySQL error: MySQL server version for the right syntax to use near type=InnoDB solution
  • MySQL Error 1290 (HY000) Solution
  • MySQL cannot restart and reports the error Warning: World-writable config file '/etc/my.cnf' is ignored. Solution

<<:  What should I do if I can't view the source file of a web page?

>>:  Discussion on style customization and browser compatibility issues when using input element [type="file"]

Recommend

Detailed tutorial on installing mysql on centos 6.9

1. Confirm whether MySQL has been installed. You ...

A brief summary of my experience in writing HTML pages

It has been three or four months since I joined Wo...

Mysql Workbench query mysql database method

Mysql Workbench is an open source database client...

Example code for implementing equal height layout in multiple ways with CSS

The equal height layout described in this article...

Summary of the 10 most frequently asked questions in Linux interviews

Preface If you are going to interview for a Linux...

How to use async await elegantly in JS

Table of contents jQuery's $.ajax The beginni...

In-depth explanation of the impact of NULL on indexes in MySQL

Preface I have read many blogs and heard many peo...

MySQL complete collapse query regular matching detailed explanation

Overview In the previous chapter, we learned abou...

About ROS2 installation and docker environment usage

Table of contents Why use Docker? Docker installa...

Example of using CSS3 to customize the style of input multiple-select box

Principle: First hide the input element, then use...

Solution to MySQL error code 1862 your password has expired

The blogger hasn't used MySQL for a month or ...

Some pitfalls of JavaScript deep copy

Preface When I went to an interview at a company ...