[MDEV-23442] galera_recovery fails due to missing /var/run/mysqld Created: 2020-08-10  Updated: 2021-12-23  Resolved: 2021-12-23

Status: Closed
Project: MariaDB Server
Component/s: Galera
Affects Version/s: 10.4.13
Fix Version/s: N/A

Type: Bug Priority: Minor
Reporter: Petr Šťastný Assignee: Jan Lindström (Inactive)
Resolution: Incomplete Votes: 0
Labels: galera
Environment:

Debian 10



 Description   

When manually executing galera_recovery command after server (re)start, it fails, because /var/run/mysqld directory is missing.

2020-08-10 14:53:56 0 [ERROR] Can't start server : Bind on unix socket: No such file or directory
2020-08-10 14:53:56 0 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
2020-08-10 14:53:56 0 [ERROR] Aborting

galera_recovery script tries to start mysqld (bypassing mariadb.service), but /var/run/mysqld directory is missing, because it is created only when starting mariadb.service.

Should galera_recovery call command to make sure that /var/lib/mysqld folder exists?

/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld



 Comments   
Comment by Jan Lindström (Inactive) [ 2021-12-23 ]

I think this is because of configuration error.

Generated at Thu Feb 08 09:22:26 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.