昆明市思若科技,专业的网站技术提供商,24小时服务热线:13888849906,0871-5635372 技术支持QQ:914907568
首页 关于我们 产品发布 成功案例 虚拟主机 支付方式 思若B2B 帮助中心 交流论坛
Mysql入门系列:MySQL服务器的启动和关闭
作者:佚名 来源:本站原创 点击: 时间:2007-12-2

新闻录入:思若科技    责任编辑:思若科技 
  • 上一个信息:

  • 下一个信息:
  •  
    关于〖Mysql入门系列:MySQL服务器的启动和关闭〗的最新评论:
     您是第 个访问者
    版权所有:昆明市思若科技有限公司
    联系方式:MSN:kmsiruo@hotmail.com QQ:914907568、794340636
    电话:0871-5635372 24小时服务手机:13888849906 传真:0871-5635372
    Copyright@ http://www.siruo.net.cn all rights reserved
    Powered by SIRUO Code © 2003-08 SIRUO SYSTEM
    [昆明市思若科技有限公司]倾情开发

     

      如果因为失去套接字文件而不能进行连接,可以通过重新启动服务器简单地进行恢复,因为服务器在启动期间重新建立了该文件。这里应知道的是,不能用该套接字建立连接(因为它已经不存在)而必须建立TCP/IP 连接。例如,如果服务器的主机是pit - viper. s n a k e . n e t,则可以按如下方法进行连接:

      % mysqladmin -p -uroot -h pit-viper.snake.net shutdown

      如果此套接字文件被cron 作业删除,则问题将复发,直到您修改cron 作业或使用另一个套接字文件为止。您可以用全局选项文件指定另一个套接字文件。例如,如果数据目录为/ us r / l o c a l / v a r,则可通过将以下行添加到/ e t c / my.cnf 中来移动套接字文件到那里:

      [mysqld]

      socket=/usr/local/var/mysql.sock

      [client]

      socket=/usr/local/var/mysql.sock

      路径名是为服务器和客户机程序二者所指定的,以便它们能使用相同的套接字文件。如果只对服务器设置路径名,客户机程序将仍然在旧的位置上查找套接字文件。在做出这个修改后应重新启动服务器,使它在新的位置创建套接字文件。

      如果由于您忘记了root 的口令或将其修改为一个您不知道的值而不能进行连接,则需要收回服务器的控制以便重新设置口令:

      关闭服务器。如果您以root 用户的身份在服务器主机上进行登录,可用kill 命令终止服务器。通过使用ps 命令或通过查看服务器的PID 文件(通常放在数据目录中)能找出服务器的ID 进程。

      最好先试着用标准的kill 命令取消服务器,该命令将一个TERM 信号发送到服务器上,以查看服务器是否通过关闭信号来响应。也就是说,表和日志将被适当地刷新。如果服务器被堵塞并且没有响应正常的终止信号,可使用kill -9 强制终止它。这是最后的一个

      方法,因为可能存在未刷新的更改,并且要承担非一致状态下将表保留下来的风险。如果用kill -9 终止服务器,应确保在重新启动服务器之前利用myisamchk 和i s a m c h k对表进行检查(参见第13章)

      用--skip-grant-tables 选项重新启动服务器。该操作告诉服务器不要使用授权的表检查连接。这允许您作为root 用户不用输入口令即可进行连接。在连接之后,修改r o o t的口令。

      告诉服务器再利用mysqladmin flush-privileges 使用授权表启动。如果您的mysqladmin 版本不识别f l us h - priv i l e g e s,试着进行重新加载。

    上一页  [1] [2] [3]