我有云vps服务器,cpu 512 mb。
我有网站。如果我在浏览器中保存了10-20秒的mysql服务器,没有响应,就会产生错误。
SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我还安装了drupal,打开主页并保存f5,它也会导致mysql崩溃。
之后,mysql服务器需要重新启动service mysqld restart。
我认为问题在于mysql服务器的配置。
有什么建议吗?
服务器中心6
f5保
我在php web应用程序中有以下用户注册脚本:
function(x,y)
{
//mysql insertion,updation
if (user sponsor!=)//it might be 1000 or more iterations...
{
function(a,b)
}
}
function (x,y);
就像上面一样,我在同一页上还有一个脚本。当我运行脚本时,会插入和更新大量mysql记录。在本地主机中,由于占用大量时间,我增加了内存限制。我在VPS里也做过同样的事。
由于内部服务器错误,我从共享主机升级到vps托管。
同样
我正在Ubuntu服务器上运行mysql,出于某种原因,mysql突然关闭了。通常我可以重新启动,但现在不会启动了。我不知道我在运行哪个版本,也不知道如何找出答案。我甚至找不到mysql的任何日志,所以我根本不知道发生了什么,因为我甚至在正确的地方寻找日志。我真的迷路了,有人能给我指明正确的方向吗?
编辑:
好的,在发现我可以在syslog中查找一些信息之后,我发现这可能会有帮助:
Jun 18 12:37:39 ip-10-98-167-102 kernel: [6892262.992944] Out of memory: Kill process 2351 (mysqld) score 9
我正在编写一个PHP脚本,但我面临一个小问题,具体的区别是:
$sql = "SELECT * FROM $table ORDER BY date DESC LIMIT $limit OFFSET $offset";
$result = mysql_query($sql) or die(mysql_error());
以及:
$sql = "SELECT * FROM $table ORDER BY date DESC";
$result = mysql_query($sql) or die(mysql_error());
就、内存、和执行时间而言,服务器中使用
今天,我看到MySQL/MariaDB停止在CentOS VPS上运行。当我检查我得到的状态:
# service mysql status
ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists
因此,我删除该文件,然后重新启动服务。但是当天晚些时候,MySQL将再次脱机,锁文件仍然存在。所以发生了一些事情,导致MySQL死了,但是留下了锁文件,这告诉我它不是一个干净/平滑的出口。
在过去,当我看到锁文件存在但服务没有运行时,这是因为整个VPS突然重新启动。但是这里的情况并非如此,因为我的正常运行时
我正在尝试用PHP从Mysql导出一些数据到.CSV文件中。
问题是脚本导出.CSV文件,但是在表之前的.CSV文件中有HTML代码
这里有脚本
// Get all fields names in table "mytablename" in database "pendejas".
$fields = mysql_list_fields(pendejas,$table_name);
// Count the table fields and put the value into $columns.
$columns = mysql_num_fields($