由于某种原因,我的 MySQL 无法再连接。我正在运行三个 WordPress 网站,我需要保存表格。这才是我真正真正真正关心的。
这是问题所在:
root@dev:/var/log/mysql# mysql ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
用phpMyAdmin登录时也显示同样的错误..
所有网站都显示此错误:
建立数据库连接时出错
不进入底层平台,有没有什么有效的方法来保护 Web 服务器免受 SQL 注入?任何特殊的 Apache 模块或配置?fail2ban 在这里合适吗?
我与在托管公司工作的专业人士进行了交谈,他告诉我 MS SQL Server 在执行查询时确实比 MySQL 占用更多内存。真的吗?你认为这背后的原因是什么?是什么让 SQL Server 需要更多 RAM?
在我的旧工作中,当需要报告时,我可以与某人坐下来提取结果并立即获得反馈,然后优化我的查询并最终在 30-90 分钟内以我们需要的格式获得我们需要的数据。
我刚开始在一家新公司工作,该公司的数据库包含数百万条记录,我花了整整 8 个小时制作一份报告,如果不是查询的大量数据,我觉得我可以在不到 2 小时内完成以及我无法要求需要数据的人与我坐下来并在我像往常一样提取结果时给我反馈的事实。
所以我正在考虑如何让服务器更快……更快,这样我就可以拥有与习惯相同的生产力水平。刚刚想到的一个想法是,现在内存太便宜了,根据我的计算,我可以花 1000 美元购买 10 个 8gig 内存条。我从未听说过一种设备可以让我将它们组合成一个巨大的 ram 驱动器。
所以我想知道是否存在任何这样的设备,如果没有,我可以实际制造的最大内存驱动器是什么,我将如何去做?
编辑:对于那些说需要分析数据库 shema 的人......你不能通过规范化或索引表来使诸如“从 SomeTable 中选择 f1、f2、f3 等”之类的查询运行得更快。我在谈论的是绝对需要在硬件级别提高性能。
我习惯于在几秒钟内得到结果,而不是几分钟或更短的半小时。也许这就是你们习惯于拥有 1000 亿个记录表的情况,并且您觉得这很快,但我正在寻找从包含大约 1000 万条记录的表中返回的结果,以在不到半分钟的时间里返回给我。
我有一名员工在 Windows 7 PC 上担任数据输入操作员。我想创建数据备份,为此我必须在管理员模式下停止 SQL 服务器,将数据文件移动到 Dropbox。
由于权限有限,我的员工无法停止 SQL Server,因此无法自行创建备份。
我想只允许他启动和停止 sql server,以便他定期创建数据备份。
请提出建议,我尝试了 Subinacl,但在 Windows 7 上不起作用。
sql ×5
mysql ×2
apache2 ×1
fail2ban ×1
memory ×1
performance ×1
service ×1
sql-server ×1
wordpress ×1