Открытие базы данных mysql без запуска сервера

203
TheCommoner282

Мне поручено отлаживать программу на языке, с которым я не знаком. Так как ошибка появляется только вживую, я должен быть очень осторожен. Это много для фона.

Этот сервер, к которому я подключен, является системой Debian. У меня есть root-доступ и подключение через SSH.

На сервере находятся MySQL DB файлы. Несколько файлов. На нем нет MySQL-сервера. netstat -tulpn, systemctlИ dpkg -lэто подтверждают.

Вот моя проблема. Предыдущий разработчик мог подключиться к серверу и посмотреть базы данных. Или, по крайней мере, мне сказал об этом мой начальник. Сейчас я работаю в предположении, что это каким-то образом возможно с установленными инструментами.

В течение последних нескольких часов я просматривал код приложения, думая, что он мог бы просто использовать адаптер базы данных кода и, возможно, оставить сценарий где-то там. Но это не похоже на это. Поэтому я спрашиваю, знает ли кто-нибудь способ открыть БД MySQL, как БД SQLite? Может быть, это что-то довольно стандартное, уже интегрированное в MySQL-клиент или около того. Я не могу себе представить, что целый SQL-сервер интегрирован в клиент, но в прошлом я ошибался.

0
Привет, было бы лучше, если бы вы могли показать нам вывод для перечисленных вами команд, любые установленные инструменты, с которыми, как вы полагаете, должны работать, любую часть кода, которая показывает соединение с базой данных, или любую другую полезную информацию. Это поможет вам получить лучшие ответы. C0deDaedalus 5 лет назад 0
Я понимаю. Но в то же время я стараюсь идти по очень узкой линии о том, что мне разрешено размещать, а что нет. Уже полезно знать, что никто не сразу бросился на вопрос с простым решением. Это говорит мне, что я не упустил из виду нечто невероятно простое. Размещение сегментов кода здесь исключено. Для выходных данных этих команд у `netstat -tulpn` не было открытого порта 3306. `systemctl status mysql` не знал, что служба` dpkg -l` не имеет mysql-сервера. TheCommoner282 5 лет назад 0
Вы могли бы установить mariadb, слушая только через сокет Unix. wurtel 5 лет назад 0
MariaDb тоже не установлена TheCommoner282 5 лет назад 0
Сервер БД может работать в док-контейнере. `docker images` сообщит вам, установлен ли Docker в этой системе, и выведет список существующих образов, и если да, то docker ps` сообщит вам, какие контейнеры запущены в данный момент,` docker ps -a` также расскажет вам о контейнерах, которые больше не работают. , Если это так, то нужно просто выяснить, как запускается контейнер mysqldb (ищите сценарии с `docker run` ....). В зависимости от установки вам может потребоваться выполнить команду sudo, чтобы использовать команду `docker`. xenoid 5 лет назад 0
Докер - хорошая идея, но мы используем ее каждый день, поэтому я проверил это. В конце концов, решение было невероятно простым, мне сказали не тот сервер. Вот почему ничего не имеет смысла. TheCommoner282 5 лет назад 0

1 ответ на вопрос

0
TheCommoner282

Спасибо всем за помощь. Как оказалось, мне сказали, что сервер совершенно неправильный, и поэтому ничего не имело смысла. Как только меня перенаправили на нужный сервер, все стало стандартно.

Похожие вопросы