2017-01-10 3 views
0

Я хотел установить и запустить MySQL с помощью командной строки, я на Ubuntu 16.04 Desktop. Так что я установил его, я думаю, я получил это:Заблокирован от подключения к MySQL

$ mysql -uroot -p 
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.socket' (2) 

Я пробовал:

$ sudo service mysql stop 
$ sudo /usr/bin/mysqld_safe --skip-grant-tables & 
[2] 28542 
$ 2017-01-10T21:31:15.452971Z mysqld_safe Logging to syslog. 
2017-01-10T21:31:15.457460Z mysqld_safe Logging to '/var/log/mysql/error.log'. 
2017-01-10T21:31:15.489409Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 
2017-01-10T21:32:56.365323Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 
^C 
[2]+ Fini     sudo /usr/bin/mysqld_safe --skip-grant-tables 

$ mysql -h localhost 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

$ /etc/init.d/mysql.server start 
[....] Starting mysql.server (via systemctl): mysql.server.serviceJob for mysql.server.service failed because the control process exited with error code. See "systemctl status mysql.server.service" and "journalctl -xe" for details. 
failed! 

$ systemctl status mysql.server.service 
● mysql.server.service - LSB: start and stop MySQL 
    Loaded: loaded (/etc/init.d/mysql.server; bad; vendor preset: enabled) 
    Active: failed (Result: exit-code) since mar. 2017-01-10 22:56:04 CET; 5min ago 
    Docs: man:systemd-sysv-generator(8) 
    Process: 30182 ExecStart=/etc/init.d/mysql.server start (code=exited, status=1/FAI 

janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Aborting 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Binlog end 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'CSV' 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'MyISAM' 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: /usr/sbin/mysqld: Shutdown co 
janv. 10 22:56:04 lauricot-Aspire-7739G mysql.server[30182]: ....................... 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Control pr 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: Failed to start LSB: start and s 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Unit enter 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Failed wit 

$ journalctl -xe 
janv. 10 22:55:53 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:54 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:54 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:55 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:55 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:56 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:56 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:57 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:57 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:58 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:58 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:55:59 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:55:59 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:56:00 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:56:00 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:56:01 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:56:01 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:56:02 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:56:02 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to lock ./ibda 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Check that you do not 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Unable to open the fi 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Operating system erro 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Error number 11 means 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Some operating system 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Cannot open datafile 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Could not open or cre 
janv. 10 22:56:03 lauricot-Aspire-7739G mysqld[30749]: InnoDB: Plugin initialization 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Plugin 'InnoDB' init function 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Plugin 'InnoDB' registration 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Failed to initialize plugins. 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Aborting 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Binlog end 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'CSV' 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: Shutting down plugin 'MyISAM' 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld[30749]: /usr/sbin/mysqld: Shutdown co 
janv. 10 22:56:04 lauricot-Aspire-7739G mysqld_safe[31007]: mysqld from pid file /va 
janv. 10 22:56:04 lauricot-Aspire-7739G mysql.server[30182]: ....................... 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Control pr 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: Failed to start LSB: start and s 
-- Subject: L'unité (unit) mysql.server.service a échoué 
-- Defined-By: systemd 
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel 
-- 
-- L'unité (unit) mysql.server.service a échoué, avec le résultat failed. 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Unit enter 
janv. 10 22:56:04 lauricot-Aspire-7739G systemd[1]: mysql.server.service: Failed wit 
janv. 10 22:56:04 lauricot-Aspire-7739G polkitd(authority=local)[867]: Unregistered 
lines 1280-1327/1327 (END) 

К сожалению, есть некоторые французские слова в коде. Я не понимаю, как программировать. Я хочу знать, что здесь не так, и как это исправить.

EDIT

Наконец, все работает отлично. Я выбрал решение (если можно назвать его решением) очень радикальным: я просто переделал установку своей операционной системы. Полная перезагрузка ПК, а затем восстановление mysql-сервера. Я знаю, что это не помогает мне узнать, откуда возникла проблема, но по крайней мере я могу продолжать изучать, как кодировать, и кто знает, возможно, однажды я смог бы понять, что со мной произошло, ах. Спасибо всем тем, кто ответил мне =) Мир

+0

Вы ошиблись в Google? (И, кстати, ваш английский действительно не так уж плох). – Carcigenicate

+0

Возможно, проверьте это http://stackoverflow.com/questions/15450091/for-a-newbie-error-2002-hy000-cant-connect-to-local-mysql-server-through-so, т. Е. Сервер mysql может не быть running – aggaton

+0

Возможный дубликат [Для новичков: ERROR 2002 (HY000): невозможно подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock'](http://stackoverflow.com/questions/15450091/for- a-newbie-error-2002-hy000-cant-connect-to-local-mysql-server-through-so) –

ответ

0

Создал ли пользователь/пропуск во время установки? Если да, проще подключиться к MySQL с использованием учетных данных root, а затем создать для вас обычного пользователя.

Посмотрите на MySQL install guide - Adding User Accounts.

BTW, чтобы узнать, работает ли MySQL (несмотря на сервис), вы можете попробовать использовать telnet-порт 1433.

+0

Когда я нахожу это: '$ mysql --user = root mysql' У меня есть: ' ERROR 2002 (HY000): не удается подключиться на локальный сервер MySQL через socket '/tmp/mysql.sock' (2) ' и когда я пытаюсь с паролем: ' $ mysql --user = root mysql -p' У меня есть это: 'Введите пароль : ERROR 2002 (HY000): Не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2) ' Спасибо. – lauricot

+0

@lauricot вы начали mysql? Попробуйте ввести «service mysql start» в командной строке. – jfneis

+0

Да, я уже пробовал, не работает. =/спасибо – lauricot