mysql 通过mysqld_safe修改密码报错/usr/local/mysql/bin/mysqld does not exist
因为mysqld_safe默认会去寻找/usr/local/mysql/bin/这个目录下的mysqld,若mysql安装时不在此目录,则会报错
解决方法:
第一种:将mysql移到/usr/lcoal/目录下。
第二种:建立软连接
mkdir -p /usr/local/mysql/bin ln -s /usr/mysql/bin/mysqld /usr/local/mysql/bin/mysqld
重置密码:
关闭mysql后,使用mysqld_safe启动
mysqld_safe --skip-grant-tables &
开启另一个命令行窗口,此时登录mysql不需要密码
mysql
use mysql;
update user set password=password("123456") where user="root";
flush privileges;