Search the MySQL manual:
Subscribe to the monthly
MySQL Newsletter!

3.1 Подсоединение к серверу и отсоединение от него

При подключении к серверу с помощью mysql обычно нужно ввести имя пользователя MySQL и, в большинстве случаев, пароль. Если сервер запущен не на том компьютере, с которого вы вошли в систему, необходимо также указать имя хоста. Параметры соединения (а именно - соответствующее имя хоста, пользователя и пароль) вы сможете узнать у администратора. Получив соответствующие параметры, подсоединиться к серверу можно следующим образом:

shell> mysql -h host -u user -p
Enter password: ********

Символы ******** обозначают ваш пароль; введите его, когда mysql выведет на экран запрос Enter password:.

Если все сработает, на экране должна появиться следующая информация и метка командной строки mysql>:

shell> mysql -h host -u user -p
Enter password: ********

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 459 to server version: 3.22.20a-log

Type 'help' for help.

mysql>

Метка обозначает, что программа mysql готова к вводу команд.

В некоторых вариантах установки MySQL возможно подсоединение к запущенному на локальном хосте серверу без ввода имени пользователя (пользователь anonymous). Если ваша система настроена именно так, подсоединиться к серверу вы сможете, запустив mysql со следующими параметрами:

shell> mysql

После установки соединения можно в любой момент отключиться от сервера, набрав в командной строке mysql> команду QUIT:

mysql> QUIT
Bye

Отсоединиться от сервера можно и при помощи сочетания клавиш Control-D.

Большая часть приведенных ниже примеров построена с учетом того, что соединение с сервером уже установлено. Это видно по наличию в них командной строки mysql>.

User Comments

Posted by Jey Jegathesan on November 20 2003 10:18am[Delete] [Edit]

Issue the command

mysql -h localhost -u root -p

and if you get an error like "Error 2002: Can't connect to local mysql server through socket ........... (port)"

it means you don't have the mysqld daemon running. Activate it under RedHat by going into the "Services" under "Server Settings" or issue the command "service mysqld start",
and followed by to issuing the "mysql -h localhost -u root -p" command.

Posted by [name withheld] on December 4 2003 10:49am[Delete] [Edit]

When specifing -h localhost, mysql seems to want to talk through the socket option. To talk to a tunneled port on the localhost, use 127.0.0.1 (ie the ip address of "localhost").

Add your own comment.