Есть ли способ обнаружить MySQL, работающий как в облачном Google Google SQL или нет?

0

Я пишу приложение для мониторинга серверов MySQL. Я хочу знать, является ли это обычным сервером или размещенным сервером MySQL. Можно проверить, размещен ли он в Amazon (RDS/Aurora), проверив переменную basedir. Есть ли способ проверить, размещен ли добавленный сервер в Google Cloud SQL или не использовать переменную MySQL или запрос?

Теги:
google-cloud-sql

1 ответ

1

Если ваша БД работает на экземпляре второго поколения, одним из способов было бы проверить наличие одного из системных пользователей

Пользователи системы

Для экземпляров второго поколения используются два системных пользователя:

cloudsqlimport@localhost

Этот пользователь используется для импорта данных.

cloudsqlreplica@%

Этот пользователь используется как пользователь репликации для реплик.

Вы не можете удалять или изменять этих пользователей.

Таким образом, вы можете сделать что-то вроде

SELECT User FROM mysql.user WHERE User = 'cloudsqlimport'

если он что-то возвращает, то вы можете предположить, что вы работаете в облаке Google

Ещё вопросы

Сообщество Overcoder
Наверх
Меню