Details
-
Bug
-
Status: Open (View Workflow)
-
Critical
-
Resolution: Unresolved
-
13.3
-
None
-
Not for Release Notes
Description
mariadbd-multi cannot start a server when the binary path contains -mariadbd= or mariadb-admin= (in mysqld= / mysqladmin=), or -mysqld= or{{ --mysqladmin= }}(in mariadbd= / mariadb-admin=)
Test case
export PATH=/test/mtest/MDEV-42003/MD031126-mariadb-13.2.0-linux-x86_64-opt/bin:$PATH |
TMPDIR=/tmp/i9; mkdir -p "$TMPDIR/bin--mariadbd=1" "$TMPDIR/bin--mariadb-admin=1" |
ln -sf /bin/true "$TMPDIR/bin--mariadbd=1/mysqld" |
ln -sf /bin/true "$TMPDIR/bin--mariadb-admin=1/mysqladmin" |
cat > $TMPDIR/multi.cnf <<EOF |
[mysqld2]
|
mysqld=$TMPDIR/bin--mariadbd=1/mysqld |
mysqladmin=$TMPDIR/bin--mariadb-admin=1/mysqladmin |
socket=$TMPDIR/m2.sock |
EOF
|
 |
mariadbd-multi --defaults-file=$TMPDIR/multi.cnf --no-log --silent start; sleep 1 |
mariadbd-multi --defaults-file=$TMPDIR/multi.cnf --no-log --silent report |
rm -rf $TMPDIR |
Actual result
Starting MariaDB servers
|
sh: 1: /tmp/i9/bin1/mysqld: not found
|
Reporting MariaDB servers
|
MariaDB server from group: mysqld2 is not running
|
Expected result
Starting MariaDB servers
|
Reporting MariaDB servers
|
MariaDB server from group: mysqld2 is running
|
Attachments
Issue Links
- is caused by
-
MDEV-42003 Enhance mariadbd-multi to support mariadbd prefixes
-
- In Testing
-