Ich versuche, mysqld auszuführen, erhalte aber im Ubuntu-Terminal folgenden Fehler.
2022-08-30T18:48:34.596763Z 0 [Warning] [MY-010091] [Server] Can't create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
2022-08-30T18:48:34.596796Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.30-0ubuntu0.22.04.1) starting as process 2510
2022-08-30T18:48:34.597987Z 0 [Warning] [MY-010091] [Server] Can't create test file /var/lib/mysql/mysqld_tmp_file_case_insensitive_test.lower-test
2022-08-30T18:48:34.597992Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /var/lib/mysql/ is case insensitive
mysqld: File './binlog.index' not found (OS errno 13 - Permission denied)
2022-08-30T18:48:34.602565Z 0 [ERROR] [MY-010119] [Server] Aborting
2022-08-30T18:48:34.602646Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.30-0ubuntu0.22.04.1) (Ubuntu).
Wenn ich versuche, die Berechtigung für /var/lib/mysql
den Pfad zu ändern, sudo chown -R mysql /var/lib/mysql
erhalte ich die folgende Fehlermeldung:
chown: invalid user: ‘mysql’
Ich versuche, Ubuntu/Linux zu lernen, also sind dies meine ersten Schritte mit diesem System.
Antwort1
Versuchen Sie, den Befehl als Root auszuführen (mit sudo
).
sudo systemctl start mysql
Um zu bestätigen, dass es gestartet wurde, führen Sie Folgendes aus:
sudo systemctl status mysql