RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

[Mysql]Mysql服务器的启动与停止(二)

来源: 作者:unkonwn 时间:2004-12-25 点击:

Mysql服务器的启动与停止(一)

  三、停止服务器

    要手工启动服务器,使用MySQLadmin:

    %mysqladmin shutdown

数据挖掘研究院

    要自动停止服务器,你不需做特别的事情。BSD系统一般通过向进程发一个TERM信号停止服务,它们或者正确应答它或被粗鲁地杀死。mysqld在它收到这个信号时以终止作为应答。对于用mysql.server启动服务器的System V风格的系统,停止进程将用一个stop参数调用该脚本,告诉服务器终止,当然假定你已安装了mysql.server。 数据挖掘实验室

    四、如果你不能连接服务器,如何重新获得对服务器的控制

数据挖掘研究院

    在某些情况下,你可能由于不能连接它而手工重启服务器。当然,这有点矛盾。因为一般你通过连接服务器而手工关掉它,那么这种情况如何会出现。

    首先,MySQL root口令可以已经设置为你不知道的值,这可能发生在你修改口令时,例如,如果你在输入新口令时偶然键入一个不可见的控制字符。你也可能忘记口令。

数据挖掘实验室

    其次,连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysql.sock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。 数据挖掘研究院

    如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。这里的骗局是你不能用套接字建立连接因为它不见了,你必须建立一个TCP/IP连接,例如,如果服务器主机是pit.snake.net,你可以这样连接:

数据挖掘研究院

    %mysqladmin -p -u root -h pit.snake.net shutdown

数据挖掘研究院

    如果套接字文件被一个cron任务删除,问题将重复出现,除非你修改cron任务或使用一个或使用一个不同的套接字文件,你可以使用全局选项文件指定一个不同的套接字,例如,如果数据目录是/usr/local/var,你可以通过将下列行加入/etc/my.cnf中,将套接字文件移到那里: 数据挖掘研究院

    [mysqld]
    socket=/usr/local/var/mysql.sock
数据挖掘实验室

    [client]
    socket=/usr/local/var/mysql.sock
    对服务器和客户均指定路径名,使得它们都使用同一个套接字文件。如果你只为服务器设置路径,客户程序将仍然期望在原位置执行套接字,在修改后重启服务器,使它在新位置创建套接字。
数据挖掘研究院

    如果你由于忘记root口令或已经将它设置为不同于认为的值而不能连接,你需要重新获得对服务器的控制,是你能再次设置口令: 数据挖掘研究院

   

1 2 下一页>>

最全面的服务器导购资讯,形成全方位的服务器导购平台
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?