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

Common methods of Vue componentization: component value transfer and communication

Related knowledge points Passing values ​​from pa...

Introduction to Royal Blue Color Matching for Web Design

Classical color combinations convey power and auth...

SQL implementation of LeetCode (181. Employees earn more than managers)

[LeetCode] 181.Employees Earning More Than Their ...

Summary of methods for writing judgment statements in MySQL

How to write judgment statements in mysql: Method...

IE6/7 is going to be a mess: empty text node height issue

Preface: Use debugbar to view document code in iet...

In-depth understanding of umask in new linux file permission settings

Preface The origin is a question 1: If your umask...

Install Python 3.6 on Linux and avoid pitfalls

Installation of Python 3 1. Install dependent env...

How to install setup.py program in linux

First execute the command: [root@mini61 setuptool...

How to manage users and groups when running Docker

Docker is a management tool that uses processes a...

Vue+express+Socket realizes chat function

This article shares the specific code of Vue+expr...

How to configure jdk environment under Linux

1. Go to the official website to download the jdk...