Articles of mysql

MySQL在正常情况下连接太多(Percona,InnoDB)

在正常情况下,我们得到了太多的连接错误,所以我假设这是一个configuration问题。 四个Web服务器, 不使用持续连接,部分原因是太多的连接错误太快。 在PHP / mySQL上查看更多关于PHP和持久连接的信息:如何debugging“太多的连接”错误? 这台机器在亚马逊上托pipe。 某些Web服务器与DB不在同一个AZ中。 1A-> 1D。 奇怪的是, max_connections的硬编码值是400,但在重启时将其设置为214。 我能够从MySQL客户端更改为400全球。但超越似乎过度。 从显示状态: | Connections | 38587 | | Max_used_connections | 31 | 该应用程序是PHP(fcgi / apache)。 我们的数据库大小约为54G。 机器有36Gig ram。 免费告诉我有13G免费,甚至包括用于caching/缓冲区的所有内存。 当我试图给32G的“innodb_buffer_pool_size”MySQL无法启动,因为mmap耗尽可分配内存。 缓冲池目前在22G。 mysqltuner的输出提到了缓冲池的大小,以及join_buffer_size – 这不在下面的configuration中。 这是Percona 5.5。 我还设置了http://jeremy.zawodny.com/blog/archives/011421.html max_connect_errors = 1844674407370954751 debuggingmysql太多连接问题 SHOW STATUS的输出中max_used_connections是21。 max_user_connections设置为0 …没有限制。 编辑:这可能与Linux系统上打开的文件/页面限制有关吗? configuration文件: # # The MySQL database server […]

用于Windows的虚拟FTP服务器,如ProFTPD

有什么解决scheme的Windows允许创build虚拟FTP服务器的用户的存储在MySQL或PostgreSQL数据库? 类似于Unix的ProFTPD。 感谢您的任何意见和build议。

MySQL复制多个地方

非常诡计的任务,为这个问题find一个好的标题,但这里是q: 我有几个开发机器,我开发我的PHP应用程序,并通过本地Web服务器进行testing。 这对每台机器都很好。 但是,我想从我的机器复制数据库到一个中央位置。 所以,总结一下: DEV1 – > CENTRAL DEV2 – > CENTRAL DEV3 – > CENTRAL CENTRAL – > DEV1 CENTRAL – > DEV2 CENTRAL – > DEV3 我希望这是有道理的,因为我找不到一个简单的方法来告诉它。 基本上,这是一个双向复制,所有4个数据库都包含相同的信息,每个数据库都可以在本地更新,然后推送给其他人。 这实际上是可行的吗? 我所有的开发机器都运行Windows 7,而我的中央数据库服务器正在运行CentOS 6。

OTRS 3.0升级到3.1失败

今天,我已经开始将OTRS从2.3版本升级到2.4,2.4到3.0和3.0到3.1。 一切顺利,除了从3.0升级到3.1 OTRS提供了一些perl脚本,使升级更容易。 我已经在每个升级步骤中使用这些脚本。 在使用升级脚本之后,从下面的3.0升级到3.1将失败。 scripts/DBUpdate-to-3.1.pl 错误是: root@tickets:/opt/otrs# su – otrs $ scripts/DBUpdate-to-3.1.pl Migration started… Step 1 of 24: Refresh configuration cache… If you see warnings about 'Subroutine Load redefined', that's fine, no need to worry! Subroutine Load redefined at /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm line 5. Subroutine Load redefined at /opt/otrs/Kernel/Config/Files/ZZZAuto.pm line 4. done. Step 2 of 24: […]

使用dotdeb升级mysql-5.1到5.5,崩溃了我的服务器:/ usr / bin / dpkg返回错误码(1)

在我的debian上,我最近添加了dotdeb以使我的PHP更新 deb ftp://ftp.debian.ikoula.com/debian squeeze main contrib non-free deb-src ftp://ftp.debian.ikoula.com/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free deb http://repo.varnish-cache.org/debian/ squeeze varnish-3.0 deb http://packages.dotdeb.org squeeze all deb-src http://packages.dotdeb.org squeeze all 我15分钟前做了一个 apt-get dist-upgrade将mysql从5.1更新到5.5 ,现在我的所有生产MySQL服务器崩溃了(不可能重新启动): 然后,我尝试apt-get升级和apt-get更新-f返回: The following packages were automatically installed and are no longer required: libhtml-template-perl mysql-server-core-5.1 […]

如何进行mysql复制备份

我在Ubuntu服务器上为每个主服务器(一次只能使用一个主服务器进行读/写操作)提供一个slave master-master复制设置。 想知道用mysqldump安排备份复制数据库的最佳方法是什么。 我有以下澄清,因为它不能进一步进行。 调度主机上的mysqldump备份安全复制? 连接主数据库应用程序(工作台)进行数据库操作(读,写..开发人员)是安全的? 任何投入是受欢迎的。

为什么加载增加,ssd iops增加,但cpu iowait减less?

我的服务器上有一个奇怪的事情,它有一个MySQL上运行。 QPS大于4000,但TPS小于20.服务器负载大于80,cpu usr大于86%,但iowait小于8%。 磁盘iops大于16000,磁盘利用率大于99%。 当QPS减小时,负载减小,CPU iowait增加。 我抓不住这个! root@mypc # dmidecode | grep "Product Name" Product Name: PowerEdge R510 Product Name: 084YMW root@mypc # megacli -PDList -aALL |grep "Inquiry Data" Inquiry Data: SEAGATE ST3600057SS ES656SL316PT Inquiry Data: SEAGATE ST3600057SS ES656SL30THV Inquiry Data: ATA INTEL SSDSA2CW300362CVPR201602A6300EGN Inquiry Data: ATA INTEL SSDSA2CW300362CVPR2044037K300EGN Inquiry Data: ATA INTEL SSDSA2CW300362CVPR204402PX300EGN Inquiry […]

由于:pid文件的pipe理器无法更新文件,因此无法启动mysql

由于此错误,我无法启动mysql: ERROR! MySQL manager or server PID file could not be found! Starting MySQL.. ERROR! Manager of pid-file quit without updating file. 我该如何解决这个问题?

Percona XtraDB集群节点不会join

我试图添加一个节点到一个新的集群,但遇到了以下日志条目: 120915 16:47:32 [Warning] WSREP: error executing 'SET GLOBAL innodb_disallow_writes=1': 1193 (Unknown system variable 'innodb_disallow_writes'). Was mysqld built with –with-innodb-disallow-writes ? 120915 16:47:32 [ERROR] WSREP: Failed to disallow InnoDB writes rsync: open "mysql/dummy.bak" (in rsync_sst) failed: Permission denied (13) rsync: open "test/dummy.bak" (in rsync_sst) failed: Permission denied (13) rsync error: some files/attrs were not transferred […]

Postfixadmin无效的查询

这是我第一次运行postfixadmin,所以在我的setup.php,我得到这个错误 DEBUG INFORMATION: Invalid query: Unknown column 'create_date' in 'mailbox' 我用MySQL来运行它。 所以如果我是对的,我的猜测是我需要创build一个列? 在postfix数据库的邮箱表下? 但如何或什么正确的语法创build一个时间列? 我的知识与MySQL和后缀是非常小的顺便说一句。 提前致谢。