Articles of mysql

Centos / MySQL服务器高负载

我目前运行一个网站,每天大约有15,000-20,000次点击。 我们目前运行一个非常活跃的论坛,使用Vbulletin软件进行托pipe。 我们有450万个post,8万个线程,大约有11000个成员,其中不到三分之一的人一直活跃着。 现在我运行带有4GB RAM,Centos 5.5的Intel Xeon四核(2.13Ghz),并在机器上运行DirectAdmin来pipe理它。 我也运行当前稳定版本的Apache,MySQL和php。 这是此机器上唯一托pipe的网站。 现在在一天的随机时间里,有时候忙时服务器负载可能会达到20,但是当我们只有200个用户活动的时候也会发生这种情况。 我不明白是什么造成这些问题。 有时我会得到页面,在其他时间可以在2秒钟内生成,如5-8秒。 我已经定制了my.cnf文件,并没有什么帮助,我不知道还有什么可以转动,所以如果有人有任何build议,请让我知道。

MySQL查询分析索引

有没有一种方法可以让MySQLlogging它的查询和解释,以便我可以找出如何索引昂贵的东西? 我是新来的这个东西。 谢谢。

使用LVM快照是否有任何可能的影响?

我试图为我的公司devise一个MySQL数据库备份和恢复策略(Linux操作系统)。 我将LVM快照视为完整备份解决scheme,并将二进制日志循环作为增量进行查看。 我的环境如下: 使用iSCISI接口将XenServer 5.6连接到HP SAN 虚拟机在安装有LVM的CentOS或RedHat下运行 我想知道的是我期望使用LVM快照会产生怎样的潜在影响? 我听说人们正在使用LVM作为MySQL的完全备份解决scheme,但另一方面,我听说过一些问题,如I / O或CPU开销。 任何意见将不胜感激,在此先感谢。

MySQL复制错误

在从属服务器上,当我运行show proccesslist时出现: 状态:已经读取所有的中继日志; 等待从属I / O线程来更新它 从属服务器不接受来自应用程序的更多查询。 任何想法为什么MySQL这样做?

错误:带有/ var / lib / mysql的分区太满了!

可能重复: 错误:带有/ var / lib / mysql的分区太满了! 你好 我在这里运行一个问题,我有一个在EC2上运行的Linux实例。 一切都很好,直到昨天晚上。 今天早上它显示了一些错误,指出没有磁盘空间来写入MySQL。 所以我试图停止并启动MySQL服务器。 停止工作正常,但是当我开始以下命令 sudo /etc/init.d/mysql start 这是向我显示的错误 ERROR: The partition with /var/lib/mysql is too full! 谢谢

帐户被入侵,有没有mysql日志?

是否有这样的事情,如mysql日志,以确定是否有任何访问/更新/删除。 我的帐户被入侵,似乎只有垃圾邮件上传。 我改变了所有的密码,并安装了一个蛮力检测。 (我不知道他们如何强制我的密码开始)

Debain FTP服务器软件,哪一个支持我的设置?

我寻找一些FTP服务器软件的Debain 6.0挤压,可以支持以下内容: MySQL的用户名/密码。 将每个用户login分隔到自己的目录中。 在用户目录中,我需要能够设置特定的子目录,用户可以具有以下权限的任意组合: 列出文件 读取文件 写文件 删除/覆盖文件 另外,当用户上传文件时,我需要能够设置Linux权限标志/所有权文件 最好在安全(SFTP)和非安全模式下运行 有没有人有一些软件,可以做大部分(如果不是全部)这样的build议?

备份崩溃的MySQL表是否安全?

caching表(MyISAM)标记为崩溃。 修理前备份安全吗? (我担心如果修复过程出错了)

当在Windows上访问我自己的MySQL时,什么可能导致“拒绝访问”?

我刚刚在我的WinXP机器上安装了MySQL。 我尝试login并得到这个: $ mysql -u root -h 127.0.0.1 -p my_database Enter password: ************ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我使用正确的用户名和密码在MySQL GUI中创build了一个数据库my_database 。 什么可能导致这个问题?

间歇性“在读取初始通信包时丢失与MySQL服务器的连接”

我们的networking环境由两台服务器组成。 Web前端。 戴尔PowerEdge R610,RHEL 5.5,Apache 2.2.17,PHP 5.2.14。 数据库服务器 Dell PowerEdge R710,Windows 2008 R2 Standard x64,MySQL 5.5.11-log x64。 通常这两个工作完美地在一起。 但是,当我试图通过他们的辅助网卡上的专用局域网(每台机器有四个)进行通话时,情况会变得很糟糕。 我在172.16.1.0/24子网上configuration的两台机器上都有NIC#2,没有网关或DNS服务器(显然,因为它只是这两个系统),我把每台机器的私有IP地址放入另一个。 我这样做后,两台机器的路由表看起来没问题。 我已经尝试过在两个NIC之间直接铺设交叉电缆,并且还通过机架中的交换机上的专用vlan进行尝试。 无论哪种情况,我都会遇到间歇性连接问题。 这是一个相当小的连接失败的百分比,但足以导致严重的问题,我不得不切换到主networking连接,这将与交换机上的所有其他stream量和主机。 出现在应用程序日志中的完整错误消息: SQLSTATE[HY000] [2013] Lost connection to MySQL server at 'reading initial communication packet', system error: 110 我在做一些真正的愚蠢的事情,导致这个工作不正常吗? 任何我可以在MySQL中检查,这将解释为什么它不能偶尔连接?