我有一个30K的排桌子 当我在该表上运行一个很长的50行查询时,GROUP函数将行数减less到7K 我想导出分组的7K行作为一个新的表,或保存为CSV 当我试图导出,而不是获得分组的7K行,我得到旧的,预查询30K行。 我做错了什么,我该怎么做? 注意:我不是一个编码器,所以我真的很感谢刚刚使用phpMyAdmin GUI的解决scheme。
我被提出了一个论点:“你不需要一个强大的mysql用户密码,因为为了使用它,他们已经有权访问你的服务器了。” 我们正在谈论一个4位数字的密码,这是一个真实商业网站上的标准英文字典词汇。 不用我自己的知识和经验来影响答案,我想向他们展示一些无私的第三方来源的答复。 有人在乎这个呢? 编程/实际答案将不胜感激。
我们有一个运行nginx和PHP-FPM的负载很重的服务器。 我们在这个服务器上有6个网站,运行PHP-FPM和nginx。 软件全是vBulletin 3.8和WordPress。 数据库位于单独的服务器上。 现在,由于这些网站是非常受欢迎的网站,我们通常同时在线访问7-8,000个访问者,每个页面大部分都在数据库中。 我相信这是我们问题的原因。 因为我们在MySQL服务器上有这么多的大型数据库,而且由于这些查询在软件上可能会更好,所以我认为MySQL会偶尔无法及时地向PHP返回结果,从而产生一个级联效应,最终导致一切都停止,直到我们重新加载PHP-FPM。 我们这样做之后,事情又开始好了。 我在解决问题时遇到问题的原因是因为我无法真正辨别日志中的任何内容。 在MySQL慢速查询日志中,当停机发生时,我没有什么兴趣。 在nginx日志中,我看到成千上万的条目说读取请求超时或连接超时(到PHP-FPM)。 而在PHP-FPM日志中,我看到很多行表示“执行超时(31秒),终止 所以在这一点上,我完全不知道在哪里寻找问题。 显然,无论发生什么事情都是因为这些脚本有时执行得不够快(通常它们在一秒钟之内加载,但是会导致加载时间急剧增加)。 这种情况一天发生好几次,对我们来说已经成了一个问题。 现在我只需要一个crontab来为php5-fpm每10分钟刷新一次,这样就可以解决崩溃的问题。 当然,当PHP重新加载时,nginx会抛出一个502网关错误,所以这不是一个很好的解决scheme。 如果有问题,PHP正在运行APCcaching。 我已经在几个地方看到,在某些情况下,APC会导致挂起。 任何指针都会有帮助。 我真的很想不必担心这台机器。 当然可以提供更多信息。 只要让我知道你需要什么。 更新:我刚刚通过apc.php复制到一个web根目录并访问它来查看我们的统计信息。 事情看起来不错。 然后我点击链接去用户统计和BOOM服务器立即挂起。 我重新加载了php-fpm,然后重新加载用户统计页面,并通过罚款。 等了一会儿,再次重新加载,服务器再次挂起。 所以这绝对是APC相关的。 问题是 – 我们如何解决? APCconfiguration: [apc] apc.enabled="1" apc.stat = "1" apc.max_file_size = "2M" apc.localcache = "1" apc.localcache.size = "256" apc.shm_segments = "1" apc.ttl = "3600" apc.user_ttl […]
我必须configuration一个Mysql服务器充当复制主。 我修改my.cnf来激活二进制日志,但现在为了重新加载configuration,我必须用/etc/init.d/mysqld restart重新加载服务。 问题是服务器每秒收到几个查询,我不想丢失可能到达的所有数据。 有没有办法重新加载configuration文件my.cnf而不重新启动服务? 谢谢。
我在VirtualBox的 Windows XP上运行的CentOS 6.1虚拟机上运行MySQL5.6.3。 网卡configuration为网桥模式,所以我的物理和虚拟机共享相同的以太网卡。 在虚拟机上,一切工作正常:互联网访问,DNS查找。 但是,连接到MySQL守护进程需要一段时间,日志不断显示这个警告: [Warning]无法parsingIP地址“192.168.1.201”:名称parsing中的临时失败 192.168.1.201是我运行MySQL客户端的主机。 看起来,虽然DNS查找工作正常,但反向 DNS查询最终会超时。 这是虚拟机configuration: # cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="08:00:27:4B:3D:7C" NM_CONTROLLED="yes" ONBOOT="yes" NETMASK=255.255.255.0 IPADDR=192.168.1.200 GATEWAY=192.168.1.1 PEERDNS=yes # cat /etc/resolv.conf nameserver 192.168.1.1 我的networkingconfiguration有问题吗?
我想开始调度远程mysqldump克隆,我宁愿使用一个特殊的帐户用于这个目的。 我想授予该用户获得完整转储的最低权限,但我不确定最好的方法去做。 它是如此简单吗? grant SELECT on *.* to '$username'@'backuphost' identified by 'password'; 还是我错过了一个更好的方法?
无论如何显示所有在MySQL数据库中活动的锁?
这是关于使用* AMPP堆栈的一个典型问题 。 最近我和一些有经验的人谈过,他们build议我不要使用WAMP堆栈,而是分别安装apache,mysql和php。 我不明白他们为什么提出这个问题,那么谁能告诉我? WAMP有一个特别的缺点,或者分别安装它们的一个特别的优点吗? 由于WAMP堆栈本身由apache,mysql和php组成,那么使用WAMP堆栈和分别安装它们有什么区别呢?
现在我可以使用mysqldump进行备份。 但是我必须取下networking服务器,大约需要5分钟的时间做备份。 如果我不把networking服务器取下来,这将需要永远的时间,永远不会完成+在备份过程中网站变得不可访问。 有一个更快/更好的方法来备份我的22 GB和不断增长的数据库? 所有的表都是MyISAM。
接pipe运行MySQL的Debian Etch Web服务器。 我通常启动,停止并重新启动msyql使用: /etc/init.d/mysql重新启动 出于某种原因在这个设置我得到以下内容: :〜#/etc/init.d/mysql停止 停止MySQL数据库服务器:mysqld失败! mysql进程正常运行: :~# ps aux | grep mysql root 2045 0.0 0.1 2676 1332 ? S Jun25 0:00 /bin/sh /usr/bin/mysqld_safe mysql 2082 0.6 10.7 752544 111188 ? Sl Jun25 18:49 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock root 2083 0.0 0.0 1568 504 ? S Jun25 0:00 […]