MySQL sock for remote server
Версия от 16:56, 13 марта 2018; Sol (обсуждение | вклад) (Новая страница: «Категория:DB Для эмуляции локального сокета можно использовать ''socat'' <syntaxhighlight lang="bash"> yu…»)
Для эмуляции локального сокета можно использовать socat
yum install socat
#or
apt update && apt install socat
Делается это вот так
socat UNIX-LISTEN:/var/lib/mysql/mysql.sock,reuseaddr,fork TCP-CONNECT:127.0.0.1:3306
где вместо 127.0.0.1 можно указать необходимый аддрес удаленного сервера.
Применимо для эмуляции любых сокетов.
Можно использовать такой скрипт, или написать сервис для systemd
#! /bin/sh
echo -e "\n do\n\tchmod o+rw /var/lib/mysql/mysql.sock"
socat UNIX-LISTEN:/var/lib/mysql/mysql.sock,reuseaddr,fork TCP-CONNECT:127.0.0.1:3306