Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как решить проблему "ERROR 2002 (HY000): Can't connect to local MySQL server th"  (Прочитано 247 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн serii

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Вот проблема
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13 "Permission denied")Раньше была проблема, что отсутствует файл mysqld.sock
Вот, что я сделал:
sudo mkfifo /var/run/mysqld/mysqld.sock
sudo chown -R mysql /var/run/mysqld

Эти шаги я увидел в этой статье http://ubuntulinux.ru/config/admin/reshenie-problemy-varrunmysqldmysqld-sock-ne-najden/

Теперь права на файл и папку mysqld выглядят так
prw-r--r--  1 mysql root   0 сен 13 17:45 mysqld.sock|

Что мне нужно поменять, чтобы заработал mysql?
Пару дней назад этой проблемы не было, mysql работал без сокета, помогите разобраться с этой проблемой.

Вот логи из файлa /var/log/mysql/error.log
170913 16:29:41 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB.

170913 16:29:41 [Note] InnoDB: Using mutexes to ref count buffer pool pages
170913 16:29:41 [Note] InnoDB: The InnoDB memory heap is disabled
170913 16:29:41 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
170913 16:29:41 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
170913 16:29:41 [Note] InnoDB: Compressed tables use zlib 1.2.8
170913 16:29:41 [Note] InnoDB: Using Linux native AIO
170913 16:29:41 [Note] InnoDB: Not using CPU crc32 instructions
170913 16:29:41 [Note] InnoDB: Initializing buffer pool, size = 128.0M
170913 16:29:41 [Note] InnoDB: Completed initialization of buffer pool
170913 16:29:41 [Note] InnoDB: Highest supported file format is Barracuda.
170913 16:29:41 [Note] InnoDB: The log sequence numbers 1616717 and 1616717 in ibdata files do not match the log sequence number 1824061 in the ib_logfiles!
170913 16:29:41 [Note] InnoDB: Restoring possible half-written data pages from the doublewrite buffer...
170913 16:29:41 [Note] InnoDB: 128 rollback segment(s) are active.
170913 16:29:41 [Note] InnoDB: Waiting for purge to start
170913 16:29:41 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.36-82.0 started; log sequence number 1824061
170913 16:29:41 [Note] Plugin 'FEEDBACK' is disabled.
170913 16:29:41 [Note] Server socket created on IP: '127.0.0.1'.
170913 16:29:41 [ERROR] Can't start server : Bind on unix socket: Address already in use
170913 16:29:41 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
170913 16:29:41 [ERROR] Aborting

170913 16:29:41 [Note] InnoDB: FTS optimize thread exiting.
170913 16:29:41 [Note] InnoDB: Starting shutdown...
170913 16:29:42 [Note] InnoDB: Waiting for page_cleaner to finish flushing of buffer pool
170913 16:29:44 [Note] InnoDB: Shutdown completed; log sequence number 1824071
170913 16:29:44 [Note] mysqld: Shutdown complete
Заранее благодарен за помощь.

Вот логи, которые появились после перезапуска mysql
(18:04:24)──> systemctl status mysql.service                                                                                                            4 ↵ ──(Ср,сен13)─┘
● mysql.service - LSB: Start and stop the mysql database server daemon
   Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Ср 2017-09-13 16:47:15 EEST; 1h 17min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2934 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)

сен 13 16:46:45 serii-desktop mysqld[3283]: 170913 16:46:45 [ERROR] Unknown/unsupported storage engine: InnoDB
сен 13 16:46:45 serii-desktop mysqld[3283]: 170913 16:46:45 [ERROR] Aborting
сен 13 16:46:45 serii-desktop mysqld[3283]:
сен 13 16:46:45 serii-desktop mysqld[3283]: 170913 16:46:45 [Note] /usr/sbin/mysqld: Shutdown complete
сен 13 16:46:45 serii-desktop mysqld[3283]:
сен 13 16:47:15 serii-desktop mysql[2934]:    ...fail!
сен 13 16:47:15 serii-desktop systemd[1]: mysql.service: Control process exited, code=exited status=1
сен 13 16:47:15 serii-desktop systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
сен 13 16:47:15 serii-desktop systemd[1]: mysql.service: Unit entered failed state.
сен 13 16:47:15 serii-desktop systemd[1]: mysql.service: Failed with result 'exit-code'.
« Последнее редактирование: 13 Сентябрь 2017, 19:13:58 от serii »

Оффлайн symon.2014

  • Активист
  • *
  • Сообщений: 759
  • Ковырятель страны OS.
    • Просмотр профиля
(13 "Permission denied")
Когда читаешь бложики, читай их внимательно. По ссылке совершенно другая проблема.

Оффлайн serii

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
(13 "Permission denied")
Когда читаешь бложики, читай их внимательно. По ссылке совершенно другая проблема.
Вы мои шаги прочитали, я же описал, что в начале была такая же проблема как в блоге, после проделанных шагов появилась мною описана в вопросе ошибка. Вы будете помогать или только пальцем показывать? Лучше походите мимо.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 13996
  • Я не слышу.
    • Просмотр профиля
1:L~$
1:L~$ sudo service mysql stop
 * Stopping MySQL database server mysqld                           [ OK ]
1:L~$
1:L~$ mysql -uroot -p1
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
1:L~$
1:L~$ sudo service mysql start
 * Starting MySQL database server mysqld                           [ OK ]
 * Checking for tables which need an upgrade, are corrupt or were
not closed cleanly.
1:L~$
1:L~$ mysql -uroot -p1
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.5.57-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q
Bye
1:L~$
1:L~$
RuTorrent
3D
Душинckий B.B.

Оффлайн serii

  • Автор темы
  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
1:L~$
1:L~$ sudo service mysql stop
 * Stopping MySQL database server mysqld                           [ OK ]
1:L~$
1:L~$ mysql -uroot -p1
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
1:L~$
1:L~$ sudo service mysql start
 * Starting MySQL database server mysqld                           [ OK ]
 * Checking for tables which need an upgrade, are corrupt or were
not closed cleanly.
1:L~$
1:L~$ mysql -uroot -p1
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 49
Server version: 5.5.57-0ubuntu0.14.04.1 (Ubuntu)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q
Bye
1:L~$
1:L~$

Спасибо за ответ, будет нужда, попробую ваш метод

Оффлайн maks05

  • Старожил
  • *
  • Сообщений: 5329
    • Просмотр профиля
Спасибо за ответ, будет нужда, попробую ваш метод
Ну да, этот  человек, видимо, тоже может со своими советами идти мимо. Вы уж определитесь, есть  у вас нужда или нет.

 

Страница сгенерирована за 0.142 секунд. Запросов: 23.