Strona 1 z 1

mysql z innego dysku

: 18 marca 2019, 18:07
autor: superserek
Jak można przenieść /var/lib/mysql na inny dysk? Po skopiowaniu katalogów sama baza nie wstaje:
mariadb.service - MariaDB 10.1.37 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2019-03-18 16:47:47 CET; 1h 17min ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Main PID: 2932 (code=exited, status=1/FAILURE)
Status: "MariaDB server is down"

mar 18 16:47:46 debian systemd[1]: Starting MariaDB 10.1.37 database server...
mar 18 16:47:47 debian mysqld[2932]: 2019-03-18 16:47:47 140609967323136 [Note] /usr/sbin/mysqld (mysqld 10.1.37-MariaDB-0+deb9u1) starting as pro
mar 18 16:47:47 debian systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
mar 18 16:47:47 debian systemd[1]: mariadb.service: Failed with result 'exit-code'.
mar 18 16:47:47 debian systemd[1]: Failed to start MariaDB 10.1.37 database server.

Re: mysql z innego dysku

: 19 marca 2019, 09:48
autor: mariaczi
Po skopiowaniu/przeniesieniu katalogu utwórz symlinka /var/lib/mysql wskazującego na miejsce, gdzie skopiowałeś/przeniosłeś katalog z bazami.

Re: mysql z innego dysku

: 19 marca 2019, 10:04
autor: LordRuthwen
Zmień ścieżki w konfiguracji, bo niby skąd baza ma wiedzieć gdzie przeniosłeś dane?

Re: mysql z innego dysku

: 19 marca 2019, 11:32
autor: superserek
Tak też zrobiłem, jednak baza nie wstaje. Komunikat jak wyżej. Nawet jeśli całość umieszczę w /var/lib/mysql

Re: mysql z innego dysku

: 19 marca 2019, 12:21
autor: mariaczi
Co trafia do 'error.log' z mysql'a?

Re: mysql z innego dysku

: 19 marca 2019, 13:48
autor: superserek

Kod: Zaznacz cały

[Warning] InnoDB: Cannot open table robot/date from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
Jednak nie widzę tam nic, co mogłoby mnie nakierować na naprawę błędu