Problemy z upgrade z 1.8.x do 1.10.x
Witam. Podchodze do tematu poraz enty, bo nigdy nie mialem dosc czasu zeby to zmeczyc. LMS 1.8.14 smiga idealnie.
Baza stworzona pod 1.8.14 wg instrukcji:
mysql -u[tutaj wpisz użytkownika z pełnym dostępem do bazy] -p Enter password:[podaj hasło] mysql> CREATE DATABASE lms CHARACTER SET utf8 COLLATE utf8_polish_ci; mysql> GRANT USAGE ON lms.* TO lms@localhost; mysql> GRANT ALL ON lms.* TO lms@localhost IDENTIFIED BY 'twoje_hasło'; mysql> flush privileges; mysql> use lms; mysql> source doc/lms.mysql;
Wrzucam sobie nowego lms, wchodze na strone mojego lmsa, i dostaje kilka linijek bledow typu:
Napotkano błędy w bazie danych! Zapytanie: CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL RETURN @lms_current_user; Błąd: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) Zapytanie: CREATE VIEW customersview AS SELECT c.* FROM customers c WHERE NOT EXISTS ( SELECT 1 FROM customerassignments a JOIN excludedgroups e ON (a.customergroupid = e.customergroupid) WHERE e.userid = lms_current_user() AND a.customerid = c.id) Błąd: FUNCTION lms.lms_current_user does not exist
Odswierzam strone, loguje sie i dostaje:
Napotkano błędy w bazie danych! Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON customerid = customersview.id WHERE deleted = 0 GROUP BY customerid HAVING SUM(value) < 0 Błąd: Table 'lms.customersview' doesn't exist
Prosze o pomoc. Jak powinienem sie zabrac za ten upgrade? Chcialbym juz sie cieszyc wersja 1.10.x ;-).
Pozdrawiam.
Matys Łukasz pisze:
Witam. Podchodze do tematu poraz enty, bo nigdy nie mialem dosc czasu zeby to zmeczyc. LMS 1.8.14 smiga idealnie.
Baza stworzona pod 1.8.14 wg instrukcji:
mysql -u[tutaj wpisz użytkownika z pełnym dostępem do bazy] -p Enter password:[podaj hasło] mysql> CREATE DATABASE lms CHARACTER SET utf8 COLLATE utf8_polish_ci; mysql> GRANT USAGE ON lms.* TO lms@localhost; mysql> GRANT ALL ON lms.* TO lms@localhost IDENTIFIED BY 'twoje_hasło'; mysql> flush privileges; mysql> use lms; mysql> source doc/lms.mysql;
Wrzucam sobie nowego lms, wchodze na strone mojego lmsa, i dostaje kilka linijek bledow typu:
Napotkano błędy w bazie danych! Zapytanie: CREATE FUNCTION lms_current_user() RETURNS int(11) NO SQL RETURN @lms_current_user; Błąd: You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) Zapytanie: CREATE VIEW customersview AS SELECT c.* FROM customers c WHERE NOT EXISTS ( SELECT 1 FROM customerassignments a JOIN excludedgroups e ON (a.customergroupid = e.customergroupid) WHERE e.userid = lms_current_user() AND a.customerid = c.id) Błąd: FUNCTION lms.lms_current_user does not exist
Odswierzam strone, loguje sie i dostaje:
Napotkano błędy w bazie danych! Zapytanie: SELECT COUNT(id) FROM customersview WHERE deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=3 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=2 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT COUNT(id) FROM customersview WHERE status=1 AND deleted=0 Błąd: Table 'lms.customersview' doesn't exist Zapytanie: SELECT SUM(value) FROM cash LEFT JOIN customersview ON customerid = customersview.id WHERE deleted = 0 GROUP BY customerid HAVING SUM(value) < 0 Błąd: Table 'lms.customersview' doesn't exist
Prosze o pomoc. Jak powinienem sie zabrac za ten upgrade? Chcialbym juz sie cieszyc wersja 1.10.x ;-).
Pozdrawiam.
No coz, trzeba bylo zapodac:
http://dev.mysql.com/doc/refman/5.0/en/stored-procedure-logging.html
mysql> SET GLOBAL log_bin_trust_function_creators = 1;
Pozdrawiam.
uczestnicy (1)
-
Matys Łukasz