Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
ostatnio zrobiłem upgrade na serwerze www
zaktualizowało mi mysqla
i teraz mam problem
po wpisanniu
/etc/init.d/mysql restart
otrzymuję
[i]
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
FIXME: This is still too noisy but will be changed, soon!
localhost:/home/vladi# /usr/bin/mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
This script updates all the mysql privilege tables to be usable by
MySQL 4.0 and above.
This is needed if you want to use the new GRANT functions,
CREATE AGGREGATE FUNCTION, stored procedures, or
more secure passwords in 4.1
Got a failure from command:
cat /usr/share/mysql/mysql_fix_privilege_tables.sql | /usr/bin/mysql --no-defaults --force --user=root --host=localhost --database=mysql
Please check the above output and try again.
Running the script with the --verbose option may give you some information
of what went wrong.
If you get an 'Access denied' error, you should run this script again and
give the MySQL root user password as an argument with the --password= option
Checking for crashed MySQL tables in the background.[/i]
tak samo dzieje się przy starcie serwera :(
może ktoś pomoże :)
pzdr
Offline
Osobiście mam uraz do MySQL'a :/
Ale mam wrażenie ze musisz sobie założyć usera i hasło na tą nową wersje bazy ... tak mi sie wydaje ...
Offline
jesli masz dostep do konta root`a a chyba masz bo robiles upgrade to (_sprubuj_spróbuj_ORT) najpierw zalogowac sie na konto root`a a pozniej z niego odpal mysql moze to pomoze :-)
[EDIT] a jesli juz ci sie uda uruchomic to poczytaj tego art`a http://webcity.pl/webcity/kursy.php?k=mysql&d=6,8 :-)
[EDITx2] troche poszukalem i mam dla ciebie odpowiedz :-)
etap 1
killall -9 mysqld ( wybij caly proces )
etap 2
# mysqld --skip-grant-tables
nastepnie wklep
#mysql -u root -D mysql
etap 3
zmien haslo root`a
UPDATE user SET Password=PASSWORD('haslo_roota') WHERE User='root' ;
pozniej
flush privileges ;
etap 4
znow killall -9 mysqld
etap 5 odpal demona normalnie /usr/bin/mysqld_safe czy jak to tam leci
Offline
A nie można zrobić poprawnie tego o czym mówi bład?
cat /usr/share/mysql/mysql_fix_privilege_tables.sql | /usr/bin/mysql --no-defaults --force --user=root --host=localhost --database=mysql -p
Dodałem -p zeby pytał o hasło. Podasz hasło i powinien poprawić baze mysql, w której się nieco zmieniło od wersji 4.0. Właśnie te zmiany trzeba dodać tym poleceniem. Swoją drogą proponuje używać mysql5.
Offline
Cytat :
A nie można zrobić poprawnie tego o czym mówi bład? .....
A nie wiem ja zrobilem jak wyzej :-) i ogolnie mam mala wiedze na ten temat ;-) po prostu lubie duzo czasu spedzac na google :P
Offline
zrobiłem tak jak podał kamikaze
i oto wynik
[i]
Enter password:
ERROR 1060 (42S21) at line 22: Duplicate column name 'File_priv'
@hadGrantPriv:=1
1
1
1
ERROR 1060 (42S21) at line 28: Duplicate column name 'Grant_priv'
ERROR 1060 (42S21) at line 29: Duplicate column name 'Grant_priv'
ERROR 1060 (42S21) at line 30: Duplicate column name 'Grant_priv'
ERROR 1060 (42S21) at line 41: Duplicate column name 'ssl_type'
ERROR 1060 (42S21) at line 70: Duplicate column name 'Routine_type'
ERROR 1054 (42S22) at line 94: Unknown column 'Type' in 'columns_priv'
ERROR 1060 (42S21) at line 100: Duplicate column name 'type'
@hadShowDbPriv:=1
1
1
1
ERROR 1060 (42S21) at line 110: Duplicate column name 'Show_db_priv'
ERROR 1060 (42S21) at line 127: Duplicate column name 'max_questions'
ERROR 1060 (42S21) at line 137: Duplicate column name 'Create_tmp_table_priv'
ERROR 1060 (42S21) at line 140: Duplicate column name 'Create_tmp_table_priv'
ERROR 1061 (42000) at line 145: Duplicate key name 'Grantor'
@hadCreateViewPriv:=1
1
1
1
ERROR 1060 (42S21) at line 252: Duplicate column name 'Create_view_priv'
ERROR 1060 (42S21) at line 253: Duplicate column name 'Create_view_priv'
ERROR 1060 (42S21) at line 254: Duplicate column name 'Create_view_priv'
ERROR 1060 (42S21) at line 259: Duplicate column name 'Show_view_priv'
ERROR 1060 (42S21) at line 260: Duplicate column name 'Show_view_priv'
ERROR 1060 (42S21) at line 261: Duplicate column name 'Show_view_priv'
@hadCreateRoutinePriv:=1
1
1
1
ERROR 1060 (42S21) at line 282: Duplicate column name 'Create_routine_priv'
ERROR 1060 (42S21) at line 283: Duplicate column name 'Create_routine_priv'
ERROR 1060 (42S21) at line 284: Duplicate column name 'Create_routine_priv'
ERROR 1060 (42S21) at line 289: Duplicate column name 'Alter_routine_priv'
ERROR 1060 (42S21) at line 290: Duplicate column name 'Alter_routine_priv'
ERROR 1060 (42S21) at line 291: Duplicate column name 'Alter_routine_priv'
ERROR 1060 (42S21) at line 293: Duplicate column name 'Execute_priv'
ERROR 1060 (42S21) at line 294: Duplicate column name 'Execute_priv'
ERROR 1060 (42S21) at line 306: Duplicate column name 'max_user_connections'
@hadCreateUserPriv:=1
1
1
1
ERROR 1060 (42S21) at line 315: Duplicate column name 'Create_user_priv'
[/i]
może usunąć te podwójne pliki?
pzdr
Offline
Wywal tego starego mysqla z bazą i zainstaluj nowego, bedzie najprościej.
Offline
Wyeksportuj baze do pliku sql za pomocą programu mysql_dump.
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00103 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.145.50' WHERE u.id=1 |
0.00092 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.145.50', 1732300309) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732300009 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=27930 |
0.00008 | SELECT id FROM punbb_posts WHERE topic_id=3571 ORDER BY posted |
0.00056 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=3571 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00093 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=3571 ORDER BY p.id LIMIT 0,25 |
0.00080 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=3571 |
Total query time: 0.00554 s |