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ę
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.
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
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'
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