Portál AbcLinuxu, 12. května 2025 16:52
[root]# /etc/rc.d/init.d/mysqld stop
Shutting down MySQL: .. [ OK ]
[root]# /etc/rc.d/init.d/mysqld start -skip-grant-tables
WARNING: mysql_upgrade should be run (as root). The upgrade from mysql-5.1.46 to mysql-5.1.54 may require it.
Starting MySQL: ., [SELHALO]
Když ale zadám pouze [root]# /etc/rc.d/init.d/mysqld starthttpd se nastartuje. Dál jsem podlé této stránky zkusil následující:
[root]# /etc/rc.d/init.d/mysqld stop
Shutting down MySQL: ... [ OK ]
[root]# mysqld_safe -skip-grant-tables
110208 18:28:45 mysqld_safe Logging to '/var/lib/mysql/***@***.err'.
110208 18:28:45 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110208 18:28:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
[root@]# mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
To také nikam nevedlo.
Soubor mysql.sock je přesně tam, kde ho mysql hledá.
[root@]# locate mysql.sock
/var/lib/mysql/mysql.sock
Nevíte kde by mohla být chyba? Popřípadě co dělám špatně? Děkuji L.
Řešení dotazu:
110208 18:28:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid endedProtože se ti ten server ani nenastartoval… Zkus návod tady.
[root]# locate mysqld.pid
/var/run/mysqld/mysqld.pid
[root]# kill `cat /var/run/mysqld/mysqld.pid`
[root]# cd /var/lib/mysql/
[root]# mcedit mysql_init
UPDATE mysql.user SET Password=PASSWORD('***********') WHERE User='root';
FLUSH PRIVILEGES;
[root]# mysqld_safe --init-file=/var/lib/mysql/mysql_init &
[root]# /etc/rc.d/init.d/mysqld stop
Shutting down MySQL: .... [ OK ]
[root]# /etc/rc.d/init.d/mysqld start
WARNING: mysql_upgrade should be run (as root). The upgrade from mysql-5.1.46 to mysql-5.1.54 may require it.
Starting MySQL: ., [ OK ]
[root]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
sudo dpkg-reconfigure mysql-server-5.1A zeptalo se to na nové heslo roota.
K danému tématu mam v poznámkách uloženo následující ...
http://www.gentoo.org/doc/en/mysql-howto.xml mysqld_safe --skip-grant-tables & mysql -u root # /usr/bin/mysqladmin -u root -h localhost password 'new-password' show databases; use mysql; update user set password=PASSWORD("") where User='root'; flush privileges; quit /etc/init.d/mysql start mysql -u root -pObčas jsem něco z toho s úspěchem použil.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.