LÖST
Så det ser ut som att problemet var att mysqlclient-biblioteket vid den första installationen hade kompilerats mot fel version av mysql (osäker på hur det hände), så jag var tvungen att tvinga den att kompilera om.
Här är stegen:
brew uninstall mysql
brew uninstall myysql-connector-c
pipenv uninstall mysqlclient
brew install mysql-connector-c
Vid det här laget måste vi uppdatera /usr/local/bin/mysql_config enligt instruktionerna som conor länkade till (tack igen conor), d.v.s. ändra raden som läser
libs="$libs -l "
till
libs="$libs -lmysqlclient -lssl -lcrypto "
export PATH="/usr/local/opt/openssl/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/openssl/lib"
export CPPFLAGS="-I/usr/local/opt/openssl/include"
Tvinga sedan till sist mysqlclient att kompilera om och installera om mysql:
pip install --force-reinstall --ignore-installed --no-binary :all: mysqlclient
brew unlink mysql-connector-c
brew install mysql
Tack till alla som tog sig tid att hjälpa till!