Мне не удалось установить локальную установку mysql, поэтому у меня есть подключение к удаленной базе данных mysql через туннель IP, я подключаюсь к нему, набирая localhost в perl и скриптах python. Что-то странное происходит, и я хочу проверить соединение из командной строки, а не script. Есть ли BASH командная строка, которую я могу ввести для подключения к mysql db как localhost?
Спасибо
Если вы хотите проверить команды MySQL из командной строки, вам нужно будет установить клиент командной строки MySQL.
Другой вариант - получить MySQL GUI Tools, который включает в себя браузер запросов MySQL. Вы можете выполнять команды в браузере запросов так же, как в командной строке.
Если вы просто хотите проверить, открыт ли порт, вы можете попробовать подключиться к нему с помощью telnet или netcat:
nc localhost 3306
Если сервер MySQL запущен и вы можете подключиться, вы должны увидеть номер версии, а затем некоторые случайные символы. Затем вам нужно нажать Ctrl-C, чтобы отменить соединение. Вы не можете выполнить SQL, как это.
Err, вы пробовали клиента mysql
? По умолчанию используется localhost, если -h
не указан.
-h
чтобы иметь любое имя хоста или IP-адрес, который вам нравится.