[Th] MySQL 5.1.14 - błedny init
Marcin Kurzyna
pld w nius.waw.pl
Pon, 29 Sty 2007, 23:38:52 CET
Cześć,
instalacja na czysto MySQLa 5.1.14 powoduje, że nie da się go potem uruchomić
(z komunikatem o braku tabel w bazie mysql (c&p na dole mejla)).
Generalnie nie śledziłem za bardzo automatyki, natomiast przepis na inicjację
ręczną obejmował zmiany w init_db-data (za mała liczba pól: po dwa
dodatkowe 'Y'/'N' na user/db). Przy czym to jest po wykonaniu
mysql_fix_privledges_tables.
Jeśli chodzi o tworzenie tabel: myqsl uparcie odmawia zrobienia mysql.
{db,host,user} jako InnoDB - muzą być MyISAM, a aktualny init podstawia pod
@ENGINE@ zawsze InnoDB (chyba że coś przeoczyłem, np. nie ma @ENGINE@ przed
sedowaniem w tych tabelach).
Jeśli chodzi o upgrade z 5.0.x - działa bez problemu.
Jeśli ktoś(tm) może na to bliżej zerknąć to może się przydać w przyszłości -
ja niestety nie dam rady teraz (popularne ostatnio pr. inż...)
m.
/var/log/mysql/err:
070129 22:10:09 InnoDB: Started; log sequence number 0 46409
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
070129 22:10:09 [ERROR] Can't open the mysql.plugin table. Please run the
mysql_upgrade script to create it.
070129 22:10:09 [ERROR] Fatal error: Can't open and lock privilege tables:
Table 'mysql.host' doesn't exist
070129 22:15:09 [Warning] Although a path was specified for
the --log-slow-queries option, log tables are used. To enable logging to file
use t
he --log-output option.
070129 22:15:09 InnoDB: Started; log sequence number 0 46409
/usr/sbin/mysqld: Table 'mysql.plugin' doesn't exist
070129 22:15:09 [ERROR] Can't open the mysql.plugin table. Please run the
mysql_upgrade script to create it.
/usr/sbin/mysqld: Table 'mysql.slow_log' doesn't exist
070129 22:15:09 [ERROR] Failed to initialize log tables. Falling back to the
old-fashioned logs
070129 22:15:09 [ERROR] Fatal error: Can't open and lock privilege tables:
Table 'mysql.host' doesn't exist
--
Marcin Kurzyna, CrystalPoint Software
-- www.crystalpoint.pl --
Więcej informacji o liście dyskusyjnej pld-devel-pl