Skip to content

Commit a741f41

Browse files
committed
Deb packaging: Postpush fix for #23588977
Using su to drop to mysql user before running database init: Works in 5.6 since mysql_install_db is on path (usr/bin), but for 5.7+ and mysqld it needs the full path (usr/sbin)
1 parent 32d0a5d commit a741f41

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packaging/deb-in/extra/mysql-helpers

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ verify_database() {
141141
MYSQLFILES=$(get_mysql_option mysqld secure-file-priv "/var/lib/mysql-files")
142142

143143
if [ ! -d "${MYSQLDATA}/mysql" ] && [ -d "${MYSQLFILES}" ]; then
144-
su - mysql -s /bin/bash -c "mysqld --initialize-insecure > /dev/null"
144+
su - mysql -s /bin/bash -c "/usr/sbin/mysqld --initialize-insecure > /dev/null"
145145
SQL=$(mktemp -u ${MYSQLFILES}/XXXXXXXXXX)
146146
install /dev/null -m0600 -omysql -gmysql "${SQL}"
147147
cat << EOF > ${SQL}

0 commit comments

Comments
 (0)