Установка mysql вызывает ошибку Error 2002

Когда экземпляр интерактивного ssh порожден, он принимает текущий экземпляр bash, и следующие команды не выполняются до тех пор, пока он не завершит выполнение.

user@user-X550CL ~ % ssh user@localhost; echo string
user@localhost's password: 
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

Last login: Tue Sep 15 09:10:01 2015 from localhost
user@user-X550CL ~ % exit
Connection to localhost closed.
string

Существует несколько способов для этого:

Передайте команды в качестве аргумента: spawn ssh root@hostname /sbin/service heartbeat status
user@user-X550CL ~/tmp % ssh user@localhost echo command1
user@localhost's password: 
command1
user@user-X550CL ~/tmp % ssh user@localhost 'echo command1; echo command2; echo command3'
user@localhost's password: 
command1
command2
command3
user@user-X550CL ~/tmp % 
Передайте команды в качестве аргумента: spawn ssh root@hostname /sbin/service heartbeat status
user@user-X550CL ~/tmp % ssh user@localhost <script.sh 
Pseudo-terminal will not be allocated because stdin is not a terminal.
user@localhost's password: 
Welcome to Ubuntu 15.04 (GNU/Linux 3.19.0-15-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

command1
command2
command3
user@user-X550CL ~/tmp % 
0
задан 1 April 2011 в 05:23

9 ответов

Имеется ли файл mysqld.sock? Если нет, попробуйте выполнить следующее:

sudo mkdir /var/run/mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql /var/run/mysqld
-1
ответ дан 25 July 2018 в 22:20
  • 1
    Вы знакомы с MySQL? Файл сокета - это специальный файл, созданный сервером MySQL, его нельзя просто создать. – Lekensteyn 18 March 2011 в 12:49
  • 2
    Да, в мои дни я несколько раз искал MySql. Фактически я разобрал проблему и нашел решение с вышеуказанным ответом. Дело не в том, что он разбивает систему пользователей, создавая этот файл. Во всяком случае, извините, что я пытался помочь ... – mount.cifs 18 March 2011 в 13:37
  • 3
  • 4
    @ mount.cifs: это имеет смысл, удалил downvote. Но если это проблема, связанная с разрешением, необходимо создать только /var/run/mysqld/ и отправиться в mysql. Пусть MySQL-сервер создаст файл сокета, перезапустив его. – Lekensteyn 18 March 2011 в 15:55
  • 5
    Привет, я попробовал это и не работал. Я все еще получаю ошибку .sock, как и раньше – badperson 19 March 2011 в 15:56
  • 6
    Возможно, очистит пакет перед выполнением этих rm -rf. Файлы в файле / etc будут удалены, если пакет все еще установлен. – SpamapS 1 April 2011 в 00:39

Имеется ли файл mysqld.sock? Если нет, попробуйте выполнить следующее:

sudo mkdir /var/run/mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql /var/run/mysqld
2
ответ дан 26 July 2018 в 20:45
  • 1
    Вы знакомы с MySQL? Файл сокета - это специальный файл, созданный сервером MySQL, его нельзя просто создать. – Lekensteyn 18 March 2011 в 12:49
  • 2
    Да, в мои дни я несколько раз искал MySql. Фактически я разобрал проблему и нашел решение с вышеуказанным ответом. Дело не в том, что он разбивает систему пользователей, создавая этот файл. Во всяком случае, извините, что я пытался помочь ... – mount.cifs 18 March 2011 в 13:37
  • 3
  • 4
    @ mount.cifs: это имеет смысл, удалил downvote. Но если это проблема, связанная с разрешением, необходимо создать только /var/run/mysqld/ и отправиться в mysql. Пусть MySQL-сервер создаст файл сокета, перезапустив его. – Lekensteyn 18 March 2011 в 15:55
  • 5
    Привет, я попробовал это и не работал. Я все еще получаю ошибку .sock, как и раньше – badperson 19 March 2011 в 15:56
  • 6
    Возможно, очистит пакет перед выполнением этих rm -rf. Файлы в файле / etc будут удалены, если пакет все еще установлен. – SpamapS 1 April 2011 в 00:39

Имеется ли файл mysqld.sock? Если нет, попробуйте выполнить следующее:

sudo mkdir /var/run/mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql /var/run/mysqld
2
ответ дан 2 August 2018 в 03:48
  • 1
    Вы знакомы с MySQL? Файл сокета - это специальный файл, созданный сервером MySQL, его нельзя просто создать. – Lekensteyn 18 March 2011 в 12:49
  • 2
    Да, в мои дни я несколько раз искал MySql. Фактически я разобрал проблему и нашел решение с вышеуказанным ответом. Дело не в том, что он разбивает систему пользователей, создавая этот файл. Во всяком случае, извините, что я пытался помочь ... – mount.cifs 18 March 2011 в 13:37
  • 3
  • 4
    @ mount.cifs: это имеет смысл, удалил downvote. Но если это проблема, связанная с разрешением, необходимо создать только /var/run/mysqld/ и отправиться в mysql. Пусть MySQL-сервер создаст файл сокета, перезапустив его. – Lekensteyn 18 March 2011 в 15:55
  • 5
    Привет, я попробовал это и не работал. Я все еще получаю ошибку .sock, как и раньше – badperson 19 March 2011 в 15:56
  • 6
    Возможно, очистит пакет перед выполнением этих rm -rf. Файлы в файле / etc будут удалены, если пакет все еще установлен. – SpamapS 1 April 2011 в 00:39

Имеется ли файл mysqld.sock? Если нет, попробуйте выполнить следующее:

sudo mkdir /var/run/mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql /var/run/mysqld
2
ответ дан 4 August 2018 в 19:51
  • 1
    Вы знакомы с MySQL? Файл сокета - это специальный файл, созданный сервером MySQL, его нельзя просто создать. – Lekensteyn 18 March 2011 в 12:49
  • 2
    Да, в мои дни я несколько раз искал MySql. Фактически я разобрал проблему и нашел решение с вышеуказанным ответом. Дело не в том, что он разбивает систему пользователей, создавая этот файл. Во всяком случае, извините, что я пытался помочь ... – mount.cifs 18 March 2011 в 13:37
  • 3
  • 4
    @ mount.cifs: это имеет смысл, удалил downvote. Но если это проблема, связанная с разрешением, необходимо создать только /var/run/mysqld/ и отправиться в mysql. Пусть MySQL-сервер создаст файл сокета, перезапустив его. – Lekensteyn 18 March 2011 в 15:55
  • 5
    Привет, я попробовал это и не работал. Я все еще получаю ошибку .sock, как и раньше – badperson 19 March 2011 в 15:56
  • 6
    Возможно, очистит пакет перед выполнением этих rm -rf. Файлы в файле / etc будут удалены, если пакет все еще установлен. – SpamapS 1 April 2011 в 00:39

Существует ли файл mysqld.sock ? Если нет, попробуйте следующее:

  sudo mkdir / var / run / mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql / var / run / mysqld  
2
ответ дан 6 August 2018 в 03:55

Существует ли файл mysqld.sock ? Если нет, попробуйте следующее:

  sudo mkdir / var / run / mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql / var / run / mysqld  
2
ответ дан 7 August 2018 в 21:52

Существует ли файл mysqld.sock ? Если нет, попробуйте следующее:

  sudo mkdir / var / run / mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql / var / run / mysqld  
2
ответ дан 10 August 2018 в 10:06

Вы повредили свои пакеты, которые я вижу. Вы сказали, что отменили установку сервера MySQL, который является пакетом mysql-server-5.1 .

Попробуйте очистить конфигурацию MySQL и переустановить его:

   sudo rm -rf / etc / mysql / var / lib / mysql sudo apt-get install mysql-server-5.1  

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


Как заметил SpamapS, вы можете использовать функцию очистки APT, чтобы избавиться от MySQL и его настройки. Команды для очистки и установки следуют:

  sudo apt-get -purge удалить mysql-server-5.1 sudo apt-get install mysql-server-5.1  
2
ответ дан 13 August 2018 в 02:52
  • 1
    Возможно, сначала захотите очистить пакет перед выполнением этих rm -rf. Файлы в файле / etc будут удалены, если пакет все еще установлен. – SpamapS 1 April 2011 в 00:39

Существует ли файл mysqld.sock ? Если нет, попробуйте следующее:

  sudo mkdir / var / run / mysqld sudo touch /var/run/mysqld/mysqld.sock sudo chown -R mysql / var / run / mysqld  
-1
ответ дан 13 August 2018 в 16:26
  • 1
    Вы знакомы с MySQL? Файл сокета - это специальный файл, созданный сервером MySQL, его нельзя просто создать. – Lekensteyn 18 March 2011 в 12:49
  • 2
    Да, в мои дни я несколько раз искал MySql. Фактически я разобрал проблему и нашел решение с вышеуказанным ответом. Дело не в том, что он разбивает систему пользователей, создавая этот файл. Во всяком случае, извините, что я пытался помочь ... – mount.cifs 18 March 2011 в 13:37
  • 3
  • 4
    @ mount.cifs: это имеет смысл, удалил downvote. Но если это проблема, связанная с разрешением, необходимо создать только и / var / run / mysqld / и отправиться в mysql. Пусть MySQL-сервер создаст файл сокета, перезапустив его. – Lekensteyn 18 March 2011 в 15:55
  • 5
    Привет, я попробовал это и не работал. Я все еще получаю ошибку .sock, как и раньше – badperson 19 March 2011 в 15:56

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

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