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
Odpowiedzi:
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.
źródło
sudo -i
,cd /etc/defaults
,ls
, znajdź conf dla MySQL i otwórz gonano <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.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ł.
źródło