Articles of mysql

确定MySQL设置

我们现在正在运行一个服务器,MySQL数据库经常崩溃。 我们知道,我们需要为MaxClients和MaxRequestsPerChildfind良好的设置,因为我们正在获取大量的stream量,当我们得到一个尖峰数据库下降。 有一个很好的经验法则或公式可以帮助我们理解这一点吗?

一致的数据集的含义是什么? (MySQL的)

我使用mysqldump +计划任务每​​天备份我的mysql数据库 但是,正如我可以读这个答案 ,mysqldump不能保证一致的数据集…这是什么意思? 这意味着如果有人在我备份时访问网站,他的行为将编辑两个表,并且一个表已经被mysqldumpparsing,导致“不完整”的备份可能导致问题? 如果mysqldump不好,最好的备份方法是什么?

可以在同一个主机上运行两个不同的站点,共享同一个数据库进行存储和检索

我正在build立一个个人网站,对于博客我希望使用WordPress和维基我将使用维基。 是否有可能使用相同的数据库来存储前端(wordpress和维基)的文章。 如果是的话,我可以如何从我的wiki到博客,在特定的类别下填充文章。 编辑 – 我真的希望,我的博客和维基,都可以填充相同的文章。 我是系统开发人员,我不知道如何用MySQL / PHP技术术语来解释你。

如何在centOS中安装php / mysql / apache2

我现在远程运行一个CentOS,我想安装PHP / Mysql / apache。 你们可以帮我这么做,我是新手。 谢谢

Apache和MySQL占用所有的内存? 最大连接数?

我有一台服务器正在closures(networking方面),但最近却保持正常运行时间(所以服务器并没有失去它的能力)。 我已经要求我的托pipe公司进行调查了,经过调查,我被告知,Apache和MySQL始终使用80%的内存,最高达到95%,我可能需要添加更多的内存服务器。 他们添加更多内存的理由之一是我使用默认的最大连接设置(MySQL为125,Apache为150),为了处理这150个同时连接,我至less需要3GB内存,而不是1GB。在这一刻。 现在,我明白,调整最大连接可能会比我更好的离开默认设置,虽然我现在不觉得这是一个问题,有相同的configuration服务器处理比当前1或2访问者更多的stream量发射,告诉自己我会调整它取决于访问模式后。 我也一直都知道,Apache在缺省设置下比其竞争对手如nginx和lighttpd更加渴望内存。 尽pipe如此,看着我的机器的数据,我想看看我的托pipe公司如何得到这些数字。 我越来越: # free -m total used free shared buffers cached Mem: 1000 944 56 0 148 725 -/+ buffers/cache: 71 929 Swap: 1953 0 1953 我猜这意味着是的,服务器目前预留了大约95%的内存,但是我也认为这意味着1000个应用程序中只有71个应用程序正在使用caching/caching行。 另外我没有看到任何交换: # vmstat 60 procs ———–memory———- —swap– —–io—- -system– —-cpu—- rb swpd free buff cache si so bi bo in cs us sy […]

将两个MySQL数据库拆分可能会使服务器从“连接数过多”中缓解? 我不这么认为

我被要求将一个MySQL分成两份,这是一种水平分区,其中一些行对应一个站点,另一些对应另一个站点。 但是他们想在同一个MySQL服务器中将其拆分成两个DB。 我不是数据库专家,但我想让他们在相同的内存和处理器相同的MySQL服务器和相同的平台不会改善的事情。 我们试图避免的是“太多连接”问题。

哪个数据库(DBMS)可以最好地利用多核和多内存?

我感兴趣的数据库是:SQL Server 2008,MySQL和PostgreSQL 9.0。 一般来说,我想知道哪些会“放大”最好的。 我已经读过PostgreSQL用于比MySQL更好的扩展 ,但是与MySQL的更新版本的差别缩小了。 除了一般信息外,我也在为我的具体情况寻找build议: 我有一个拥有20年股票数据和2年期权数据的64位SQL Server 2008 R2开发者版数据库。 硬件是英特尔i7至尊与6核心,12 GB RAM,64位Windows 7。 数据库是相当大的,强烈的计算,如移动平均,可能需要长达7分钟。 此外,甚至在查询竞争之后,磁盘活动也相当可观。 我正在做存储过程中的所有计算。 我的系统太慢了,我正在努力提高它的性能和效率。 我目前正在改进我的数据模型并调整软件设置。 有什么build议么? 另外,什么时候应该考虑使用MySQL Cluster? (既然我在问,我相信答案是,“不是你的!”)

MongoDB查询

对于相同的数据集和用法,MongoDB和MySQL之间的RAM要求是什么? (即在完全相同的情况下,每个RAM使用多less)? 确实,MongoDB保持完整的数据库在RAM中?

调整Apache / MySQL / PHP的WordPress的

我想弄清楚为什么我的Apache进程正在吃这么多的内存 我的切片规格(1.5GB RAM,CentOS 5,Apache2,PHP 5.2,MySQL) 正如你所看到的,我的顶级进程正在占用我整个内存的将近一半,而当更多的进程产生时,服务器几乎停下来,经常进入交换和崩溃。 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6817 apache 40 0 296m 103m 3920 S 0.0 6.7 0:03.52 httpd 6789 apache 40 0 295m 101m 3932 S 0.0 6.6 0:07.04 httpd 6765 apache 40 0 284m 91m 3948 S 55.1 5.9 0:12.45 httpd 6798 […]

mysql命令行不工作

我有我的Fedora系统中运行的MySQL。 我在系统上安装了xampp,并且在webspace中的php项目工作正常。 PhpMyAdmin工作正常。 在PHP脚本中回显phpinfo()也显示mysql已启用。 但是运行mysql connect命令 mysql -u[username] -p[password ] 给这个 – bash: mysql: command not found 我如何解决这个问题? 任何指针? 我想我需要做一些指点(在一些文件中定义一些path),以便我的系统知道mysql已经安装。 我到底要做什么? 额外细节 这个系统是别人的,他不在这里。 可能是PHP / Mysql已经在系统中设置。 我只是刚刚提取xampp的Linux到/opt/lampp/并把所有上述的东西(PHP项目和PhpMyAdmin)在那里。 这样做后,我有一个套接字问题(PhpMyAdmin不工作,并显示此) – #2002 – The server is not responding (or the local MySQL server's socket is not correctly configured) 我重新启动lampp使用./lampp restart但问题依然存在。 然后在今天打开系统后,我开始lampp,一切正常。 没有项目问题了,只有命令行Mysql不能正常工作