MySQL sock for remote server

Материал из Webko Wiki
Версия от 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