Nie ma to jak spędzić 2h nad szukaniem dlaczego nie działa! Przecież wcześniej działało! Jednak coś się zmieniło i przestało. Każdy informatyk uwielbia takie sytuacje. No cóż, narzekać możemy długo. Weźmy się jednak do pracy.
Są dwie opcje które musimy rozważyć, czy mamy już bazę danych czy nie mamy? Jeśli mamy – niestety będzie ona usunięta. Więc warto zrobić kopię zapasową danych.
Mamy bazę danych!
Zaczynamy więc od jej usunięcia lub przeniesienia (nie pokazuję jak zrobić kopię!, to we własnym zakresie!):service mysql stop
mv /var/lib/mysql /tmp/mysql
mkdir /var/lib/mysql
chown -R mysql:mysql /var/lib/mysql
chmod 750 /var/lib/mysql
Może się zdarzyć, że przed komendami należy użyć „sudo”
A więc już nie mamy bazy i mamy wyłączonego mysqla. Czyli nie mamy bazy danych
Ulubionym edytorem, modyfikujemy „/etc/mysql/mysql.conf.d/mysqld.cnf” i w sekcji [mysqld] dodajemy „lower_case_table_names=1”
mysqld --defaults-file=/etc/mysql/my.cnf --initialize --lower_case_table_names=1 --user=mysql
Hasło pojawi się w pliku:tail -f /var/log/mysql/error.log
Teraz już tylko:service mysql start
I powinno wszystko działać.