MySQL sock for remote server: различия между версиями

Материал из Webko Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:DB Для эмуляции локального сокета можно использовать ''socat'' <syntaxhighlight lang="bash"> yu…»)
(нет различий)

Версия 17:56, 13 марта 2018

Для эмуляции локального сокета можно использовать 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