你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Linux开发
MySQL中文参考手册---18 问题和常见错误(6)
 

注意hostname命令使用反引号“`”而非正引号“”;这些导致hostname输出(即,当前主机名)被代替进sql/Index.html'>mysqladmin命令中。

这是可能造成CantconnecttolocalMySQLserver错误的一些原因:

  • sql/Index.html'>mysqld不在运行。
  • 你正在使用MIT-pthreads的一个系统上运行。如果正在运行在一个没有原生线程的系统上,sql/Index.html'>mysqld使用MIT-pthreads软件包。见4.2由MySQL支持的操作系统。然而,MIT-pthreads不支持Unix套接字,因此当与服务器连接时,在这样一个系统上,你总是必须明确地指定主机名。试试使用这个命令检查到服务器的连接:
    shell>sql/Index.html'>mysqladmin-h`hostname`version
  • 某人删除了sql/Index.html'>mysqld使用的Unix套接字(缺省“/tmp/sql/Index.html'>mysqld.sock”)。你可能有一个cron任务删除了MySQL套接字(例如,一个把旧文件从“/tmp”目录中删除的任务)。你总是可以运行sql/Index.html'>mysqladminversion并且检查sql/Index.html'>mysqladmin正在试图使用的套接字确实存在。在这种情况下,修复方法是删除cron任务而不删除sql/Index.html'>mysqld.sock或将套接字放在其他地方。你能用这个命令在MySQL配置时指定一个不同的套接字地点:
    shell>./configure--with-unix-socket-path=/path/to/socket

    你也可以使用--socket=/path/to/socket选项启动safe_sql/Index.html'>mysqld和在启动你的MySQL客户前设置环境变量MYSQL_UNIX_PORT为套接字路径名。你可用--socket=/path/to/socket选项启动sql/Index.html'>mysqld服务器。如果你改变了服务器的套接字路径名,你也必须通知MySQL客户关于新路径的情况。你可以通过设置环境变量MYSQL_UNIX_PORT为套接字路径名或由提供套接字路径名作为客户的参数做到。你可用这个命令测试套接字:(编辑;aniston)

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089