MySQL nie uruchamia się (ubuntu): [BŁĄD] / usr / sbin / mysqld: nieznana opcja '--skip-lock'

-1

Nie mogę uruchomić MySQL.

Zmieniłem parametr w WEBMIN w głównej konfiguracji mysql:

SKIP LOCKING OF TABLE FILES?... the original value was "NO", and I changed to "YES"

To jest plik LOG:

131026  1:12:27 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
131026  1:12:27 [Note] Plugin 'FEDERATED' is disabled.
131026  1:12:27 InnoDB: The InnoDB memory heap is disabled
131026  1:12:27 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131026  1:12:27 InnoDB: Compressed tables use zlib 1.2.3.4
131026  1:12:27 InnoDB: Initializing buffer pool, size = 128.0M
131026  1:12:27 InnoDB: Completed initialization of buffer pool
131026  1:12:27 InnoDB: highest supported file format is Barracuda.
131026  1:12:27  InnoDB: Waiting for the background threads to start
131026  1:12:28 InnoDB: 5.5.34 started; log sequence number 9992525
131026  1:12:28 [ERROR] /usr/sbin/mysqld: unknown option '--skip-locking'
131026  1:12:28 [ERROR] Aborting

131026  1:12:28  InnoDB: Starting shutdown...
131026  1:12:29  InnoDB: Shutdown completed; log sequence number 9992525
131026  1:12:29 [Note] /usr/sbin/mysqld: Shutdown complete

Problem tkwi w [BŁĄD] / usr / sbin / mysqld: nieznana opcja '--skip-lock'.

Tak więc mój plik „my.cnf” jest dobry, ponieważ mówi:

[mysqld]



user        = mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir     = /usr
datadir = /var/lib/mysql
tmpdir      = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

Proszę o pomoc tp uruchom ponownie mysql.

Dziękuję bardzo za poświęcony czas i pomoc


źródło
Jaka jest twoja wersja MySQL ?
Basile Starynkevitch
Moja wersja to Mysql 5.5

Odpowiedzi:

0

Wygląda na to, że MySQL nie obsługuje tej flagi. Czy próbowałeś zmienić tę opcję ponownie w webmin? Jeśli to nie pomoże, spróbuj spojrzeć na /etc/init.d/mysqld i / etc / default / mysqld (nie jestem pewien co do nazw plików). Poszukaj tam argumentów dla demona.

Anton Balashov
źródło
Próbowałem zmienić wartość w webmin, ale jest to niemożliwe, ponieważ serwer się nie uruchamia, więc webmin nie może zarządzać opcjami.
Jak już powiedziałem, spróbuj spojrzeć na / etc / default / mysqld (nie jestem pewien co do nazw plików). Poszukaj tam argumentów dla demona.
Anton Balashov
Dzięki. Próbowałem to otworzyć, tak naprawdę był to pierwszy plik, który przeglądałem, ale nie mogę go otworzyć za pomocą edytora, gedit lub innego.
Staraj się być bardziej informacyjny, a ja będę bardziej przydatny :) Dlaczego nie możesz otworzyć? Czy próbowałeś rootować? Otwórz zacisk i exec: sudo -i, cd /etc/defaults, ls, znajdź conf dla MySQL i otwórz go nano <file>. Znajdź i usuń tam swoją flagę. Lub spróbuj ręcznie uruchomić MySQL bez tej flagi i po tym spróbuj znaleźć go w webmin.
Anton Balashov
0

Ouich! Tak źle! W MySQL 4.0.3 zmieniono nazwę flagi pomijanie-blokowanie-pomijanie-zewnętrzne blokowanie (do tej pory) i do tej pory nikt nie powiedział chłopakom z webminu, żeby to zmienili.

Nawiasem mówiąc, jest to zachowanie domyślne, a ta flaga niczego nie zmienia, zobacz faktyczny dokument MySQL tutaj . Być może dlatego nikt się tym nie przejmował.

Zimmi
źródło