|
发表于 2005-4-5 20:00:39
|
显示全部楼层
用 % kill -TERM PID关闭服务器,用-TERM信息可使服务器在关闭前把内存中的数据写入磁盘。如果服务器没有响应,我们可用% kill -9 PID来强制删除进程,但不建议这样做。这时内存中的数据不会写入磁盘,造成数据不完整。如果你是用mysql_safe脚本启动MySQL服务器的,这个脚本会监控服务器的运行情况并在它被终止时重启服务器,所以如需关闭服务器,要先终止该进程,然后再真正终止mysqld进程。
使用--skip-grant-tables参数启动MySQL Server,这时MySQL服务器将不使用权限表对连接操作进行验证。你就可在不提供root密码的情况下连接上服务器,并获得root的权限。
% mysqld_safe --skip-grant-tables &
用以下命令登录服务器,并重设密码:
% mysql -u root #不用密码就可连接到服务器
mysql> use mysql
mysql> set password for 'root'@'localhost' = password('password');
关闭服务器,再用正常方式启动服务器。 |
|