ºìÁªLinuxÃÅ»§
Linux°ïÖú

LinuxÖÐmysqlÎÊÌâÖÖÖÖ

·¢²¼Ê±¼ä:2007-08-22 00:01:34À´Ô´:ºìÁª×÷Õß:beasept
¸Õ¸Õ×°ºÃlinux as 4.
ÏÖÔÚÃæÁٵĵÚÒ»¸öÎÊÌâ¾ÍÊÇÔõôÓÃÉÏ×Ô´ømysql>[root@server tmp] rmp -qa|grep mysql ²ì¿´µ±Ç°mysql°æ±¾.

Ò»£º
µ±ÎÒÔÚÃüÁîÐÐÊäÈëmysqlʱ³öÏÖÁË£ºCan't connect to local MySQL server through socket '/var/lib/mysql/mysql.socµÄ´íÎóµÄ»°.
½â¾öµÄ°ì·¨ÊÇ£ºÓÉÓÚmysql ·þÎñ»¹Ã»ÓÐÆô¶¯¡£ÊÔÊÔ¿´£º>>>service mysqld starty

¶þ£º
root@localhost www]# service mysqld start
Initializing MySQL database: Neither host 'localhost' nor 'localhost' could be looked up with
/usr/bin/resolveip
Please configure the 'hostname' command to return a correct hostname.
If you want to solve this at a later stage, restart this script with
the --force option
[FAILED]
[root@localhost www]#
´¦ Àí£º
1¡¢$ ping localhost
ping: unknown host localhost
pingÒ²²»³É¹¦£¬È·¶¨¿ÉÄÜΪlocalhost½âÎöÔ­Òò¡£
2¡¢²é¿´/etc/hosts£¬ÄÚÈÝÈçÏ£º
# Do not remove the following line, or various programs
# that require network functionality will fail.
::1 localhost.localdomain localhost
3¡¢½«::1ÐÞ¸ÄΪ127.0.0.1ºó£¬Æô¶¯³É¹¦¡£

Èý£ºmysqladmin -u root -p password
ÏëÊäÈë¿ÕÃÜÂ룬µ«¾ÓȻ˵
mysqladmin:connect to server at'localhost' failed
erroe:'acces denied for user 'root@127.0.0.1'
ÊÔÊÔÕâ¸ö£º>mysql -u root -p 123456
Enter password:123456

»òÕ߲ο¼£º
ʹÓÃÍøÉϽéÉܵķ½·¨ÐÞ¸ÄrootÓû§µÄÃÜÂ룺
# mysqladmin -uroot -p password 'newpassword'
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'

ÏÖÔÚÖÕÓÚ±»ÎÒÕÒµ½Á˽â¾ö·½·¨£¬ÈçÏ£¨ÇëÏȲâÊÔ·½·¨Èý£¬Ð»Ð»£¡£©£º
·½·¨Ò»£º
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit

# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <ÊäÈëÐÂÉèµÄÃÜÂënewpassword>
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ