建立数据库连接时出错-Ubuntu WordPress于14.04

建立数据库连接时出错-Ubuntu WordPress于14.04,wordpress,apache,digital-ocean,Wordpress,Apache,Digital Ocean,今天,我开始在我的网站上看到这条消息“建立数据库连接时出错”,所以我正在调查,我看到了这条相关消息,并尝试实现它,但它对我不起作用。我仍然遇到同样的问题,我不知道为什么 以下是我从文章中实现的内容: 对于Ubuntu 14.04上的Apache,使用以下命令编辑配置文件: sudo nano /etc/apache2/sites-available/000-default.conf 在标记之间添加下面高亮显示的行 Apache VirtualHost Config <VirtualHos

今天,我开始在我的网站上看到这条消息“建立数据库连接时出错”,所以我正在调查,我看到了这条相关消息,并尝试实现它,但它对我不起作用。我仍然遇到同样的问题,我不知道为什么

以下是我从文章中实现的内容:

对于Ubuntu 14.04上的Apache,使用以下命令编辑配置文件:

sudo nano /etc/apache2/sites-available/000-default.conf
在标记之间添加下面高亮显示的行

Apache VirtualHost Config
<VirtualHost>
…    
    <files xmlrpc.php>
      order allow,deny
      deny from all
    </files>
</VirtualHost>
奇怪的是,当我重新启动水滴时,网站会运行几秒钟,所以。。我想不出怎么修理它

水滴细节:512 MB内存/20 GB磁盘/LON1-Ubuntu WordPress 14.04


日志中的错误显示MySQL正在努力分配内存
致命错误:无法为缓冲池分配内存

你可以做点什么来克服它

添加交换文件

dd if=/dev/zero of=/swap.dat bs=1024 count=512M
mkswap /swap.dat
swapon /swap.dat
减少MySQL的内存占用 编辑/etc/my.cnf,并在[mysqld]标题下添加以下行

[mysqld]
innodb_buffer_pool_size=64M

mysql正在运行吗
sudo-service-mysql-status
你得到了什么?mysql-stop/waiting@dustyboshoff你的mysql已经停止了。尝试
sudo服务mysql start
看看在执行它的工作几秒钟后,屏幕上是否会产生错误,然后发生同样的情况@当它再次停止时,请检查
cat/var/log/mysql/error.log
文件以查看导致停止的原因,或者将输出粘贴到pastebin并在此处共享链接。您还可以打开另一个终端并运行
tail-f/var/log/mysql/error.log
在第一个终端启动它时,这将在第二个终端启动和停止服务时实时滚动错误日志。添加“交换文件”是什么意思,抱歉,我不熟悉它。@Dustyboshoff我用过这个,它很有效。谢谢添加交换是将“虚拟内存”添加到计算机的另一种方式,在Windows中,我认为它被称为pagefile。在MySQL看来,您的机器有1GB的RAM,而实际上只有512MB的物理内存和512MB的虚拟内存。您可以通过键入
free-h
[mysqld]
innodb_buffer_pool_size=64M