Mysql-клиент без сервера

Я только что установил MySQL-client-5.5.24-1.el6.x86_64.rpm.

Я пытаюсь подключиться к базе данных на другом компьютере, но когда я запускаю "mysql", я получаю сообщение об ошибке:

$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Любая идея, как запустить клиент MySQL (без запуска сервера)

3 ответа

Решение

Укажите хост:

mysql -h host ...

Увидеть man mysql для всех вариантов.

Вы не сказали ему, где подключиться. Вам нужно использовать '-h host' или '-h server.ip.add.ress'

 mysql -h host -u <username> 

(и добавьте -p, если у вас установлен пароль)

Используйте различные параметры командной строки, чтобы указать удаленный сервер MySQL, к которому вы хотите подключиться.

-h servername

-u username

Например mysql -h server.example.com -u username -p database

-p указывает, что вы введете свой пароль из командной строки сразу после подключения к MySQL.

Вы также можете добавить свои параметры в файл конфигурации.

~ /.my.cnf

[client]
user = dbuser
pass = dbpass
host = mysql.example.com
default-character-set = utf8

А затем подключитесь к MySQL с помощью следующей команды:

mysql

Или к конкретной базе данных:

mysql <database>

Другие вопросы по тегам