WEB开发网
开发学院数据库MySQL MySQL数据库常见错误问题解答 阅读

MySQL数据库常见错误问题解答

 2007-04-22 10:55:44 来源:WEB开发网   
核心提示: 由检查(使用ps)在你的服务器上有一个名为mysqld的进程启动!如果没有任何mysqld过程,你应该启动一个,MySQL数据库常见错误问题解答(2),见4.15.2启动MySQL服务器的问题,如果一个mysqld过程正在运行,你总是可以运行mysqladminversion并且检查mys

由检查(使用ps)在你的服务器上有一个名为mysqld的进程启动!如果没有任何mysqld过程,你应该启动一个。见4.15.2启动MySQL服务器的问题。

如果一个mysqld过程正在运行,你可以通过尝试这些不同的连接来检查服务器(当然,端口号和套接字路径名可能在你的安装中是不同的):

shell>mysqladminversion

shell>mysqladminvariables

shell>mysqladmin-h`hostname`versionvariables

shell>mysqladmin-h`hostname`--port=3306version

shell>mysqladmin-h’ipforyourhost’version

shell>mysqladmin--socket=/tmp/mysql.sockversion

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

这是可能造成Can’tconnecttolocalMySQLserver错误的一些原因: 

mysqld不在运行。 

你正在使用MIT-pthreads的一个系统上运行。如果正在运行在一个没有原生线程的系统上,mysqld使用MIT-pthreads软件包。见4.2由MySQL支持的操作系统。然而,MIT-pthreads不支持Unix套接字,因此当与服务器连接时,在这样一个系统上,你总是必须明确地指定主机名。试试使用这个命令检查到服务器的连接:

shell>mysqladmin-h`hostname`version

某人删除了mysqld使用的Unix套接字(缺省“/tmp/mysqld.sock”)。你可能有一个cron任务删除了MySQL套接字(例如,一个把旧文件从“/tmp”目录中删除的任务)。你总是可以运行mysqladminversion并且检查mysqladmin正在试图使用的套接字确实存在。在这种情况下,修复方法是删除cron任务而不删除“mysqld.sock或将套接字放在其他地方。你能用这个命令在MySQL配置时指定一个不同的套接字地点:

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

Tags:MySQL 数据库 常见

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