忘记mysql root密码的恢复方法

忘记mysql root密码的恢复方法

首先停止mysql
service mysqld stop

然后用下在方式启动
/www/wdlinux/mysql/bin/mysqld_safe --skip-grant-tables &

然后进入mysql时执行下面的语句
/www/wdlinux/mysql/bin/mysql -uroot -p
没有密码,直接回车

然后执行
mysql> use mysql;
mysql> update user set password=password("wdlinux.cn") where user="root";
把上在的wdlinux.cn改成相应的密码
mysql> flush privileges;
mysql>exit
修改完成
停止mysql的运行
killall -9 mysyqld

再用普通的方式启动mysqld,如
service mysqld start
完成

相应的wdcp的后台也要相应的修改
方法可见 http://www.wdlinux.cn/node/293

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://wdlinux.cn/old/node/510

如何修改mysql中my.cnf的字符集?

运行mysql>\s查看,
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
如何修改my.cnf,让它们都为utf8 ?试了好多次,别的linux都成功,就是wdlinux都不成功。
加入
character-set-server            = utf8
default-character-set           = utf8
default-collation               = utf8_general_ci

你是修改到哪个文件? 修改/www/wdlinux/etc

你是修改到哪个文件?
修改/www/wdlinux/etc/my.cnf这个文件,重起mysql试试

搞技术的要谨慎!!谨慎!!懂不!! 不要误导人家 不是--

搞技术的要谨慎!!谨慎!!懂不!!
不要误导人家
不是--skip--grant-tables
是--skip-grant-tables
多了个  - 划线!!!

起不来的!!

实在抱歉,确实打多了个"-"同时也多谢指出

实在抱歉,确实打多了个"-",已修正
同时也多谢指出

第二步好像卡住了

 [root@MyVPS1510 ~]# 110504 13:20:21 mysqld_safe Logging to '/www/wdlinux/mysql-5.1.55/var/MyVPS1510.err'.

110504 13:20:21 mysqld_safe Starting mysqld daemon with databases from /www/wdlinux/mysql-5.1.55/var
110504 13:20:21 mysqld_safe mysqld from pid file /www/wdlinux/mysql-5.1.55/var/MyVPS1510.pid ended

第二步好像卡住了,等了好久不动
 

直接回车就可以

直接回车就可以