WEB开发网
开发学院数据库MySQL MySQL服务器的启动与停止 阅读

MySQL服务器的启动与停止

 2006-04-06 10:43:29 来源:WEB开发网   
核心提示: 2.2 在启动时检查你的表除了安排你的服务器在系统引导时启动,你可能要安装myisamchk和isamchk脚本,MySQL服务器的启动与停止(5),以在服务器启动前检查你的表,你可能在一个崩溃后重启,你必须建立一个TCP/IP连接,例如,有可能表已经损害,在启动前检查它是一个发现问题的好

2.2 在启动时检查你的表

除了安排你的服务器在系统引导时启动,你可能要安装myisamchk和isamchk脚本,以在服务器启动前检查你的表。你可能在一个崩溃后重启,有可能表已经损害,在启动前检查它是一个发现问题的好方法。

三、停止服务器

要手工启动服务器,使用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

上一页  1 2 3 4 5 6 7  下一页

Tags:MySQL 服务器 启动

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接