MySQL数据库常见错误问题解答
2007-04-22 10:55:44 来源:WEB开发网shell>./configure--with-unix-socket-path=/path/to/socket
你也可以使用--socket=/path/to/socket选项启动safe_mysqld和在启动你的MySQL客户前设置环境变量MYSQL_UNIX_PORT为套接字路径名。你可用--socket=/path/to/socket选项启动mysqld服务器。如果你改变了服务器的套接字路径名,你也必须通知MySQL客户关于新路径的情况。你可以通过设置环境变量MYSQL_UNIX_PORT为套接字路径名或由提供套接字路径名作为客户的参数做到。你可用这个命令测试套接字:
shell>mysqladmin--socket=/path/to/socketversion
你正在使用Linux和线程已经死了(核心倾倒了)。在这种情况中,你必须杀死其它mysqld线程(例如在启动一个新的MySQL服务器之前,可以用mysql_zap脚本)。见18.1如果MySQL总是崩溃怎么办。
如果你得到错误Can’tconnecttoMySQLserveronsome_hostname,你可以尝试下列步骤找出问题是什么:
通过执行telnetyour-host-nametcp-ip-port-number并且按几次回车来检查服务器是否正常运行。如果有一个MySQL运行在这个端口上,你应该得到一个包含正在运行的MySQL服务器的版本号的应答。如果你得到类似于telnet:Unabletoconnecttoremotehost:Connectionrefused的一个错误,那么没有服务器在使用的端口上运行。
尝试连接本地机器上的mysqld守护进程,并用mysqladminvariables检查mysqld被配置使用的TCP/IP端口(变量port)。
检查你的mysqld服务器没有用--skip-networking选项启动。
18.2.3Host’...’isblocked错误
如果你得到象这样的一个错误:
Host’hostname’isblockedbecauseofmanyconnectionerrors.
更多精彩
赞助商链接