#!/bin/sh
set -eu
runtime_dir="${SWEDENSTART_MYSQL_DIR:-${SWEDENPATH_MYSQL_DIR:-/private/tmp/swedenpath-native-mysql}}"
server_dir="$runtime_dir/mysql-8.4.11-macos15-arm64"
if [ ! -x "$server_dir/bin/mysqld" ] || [ ! -d "$runtime_dir/data-isolated" ]; then
  echo 'The isolated local runtime is unavailable. Configure your own MySQL 8.4 server and .env credentials.' >&2
  exit 1
fi
exec "$server_dir/bin/mysqld" --no-defaults --basedir="$server_dir" --datadir="$runtime_dir/data-isolated" --port=33070 --bind-address=127.0.0.1 --socket="$runtime_dir/mysql.sock" --pid-file="$runtime_dir/mysql.pid" --log-error="$runtime_dir/server.log" --default-time-zone=+00:00 --mysqlx=0 --secure-file-priv=NULL --local-infile=0
