Articles of mysql

AMD羿龙II X6-1055T HEXA核心与英特尔i5-750四核

我可以select2个处理器之间的专用服务器。 我的大多数网站使用MySQL和Perl。 其他的区别是我有8GB的AMD处理器和2GB的英特尔处理器。 我预计至less在专用服务器上一年。 有人可以帮我去哪一个,为什么? 谢谢

Mysqllogging所有的死锁

我有一个遇到一些死锁的MySql数据库。 我想logging所有的死锁,任何想法如何做到这一点?

在python2.6 Centos 5.5上安装MySqldb

我在构build时遇到这个错误。 running build running build_py copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb running build_ext building '_mysql' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fwrapv -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector –param=ssp-buffer-size=4 -m32 -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv […]

MySQL查询日志没有被清除

我已经启用MySQL查询日志来检查哪些查询正在执行从我们的应用程序在一定的时间间隔。 我想logging一次刷新3天,所以我已经启用到期date为3天。 但是当我看到日志文件时,从启用查询日志的date已经超过了一个星期。 由于这个原因,日志文件增加到超过2 GB的文件,无法从中获取信息。 是否有任何选项可以启用,以便查询日志文件在几天之后将被刷新/清除。 我正在使用MySQL 5.0.24服务器。

什么是MySQL服务器上的ANY用户和information_schema?

我有几个服务器,似乎仍然有默认的ANY用户和information_schema。 我会删除它,但它们是生产服务器。 这对我来说似乎非常令人担忧 这是什么从任何主机接受连接的任何用户? 什么是information_schema? 我知道MySQL是一个数据库服务器,应该configuration,但默认情况下,一些安全似乎不是一个坏主意,例如默认的PermitRootLoginwithoutPassword,虽然它可能使更改密码更难。 我build立了我的服务器,不接受来自其他机器的端口3306上的连接,并可能很快将MySQL服务器完全置于虚拟networking(192.168.xx)中。

php-cgi显示mysql模块,但会抛出“调用未定义的函数mysql_connect()”错误

我使用–with-mysqli = mysqlnd选项在Mac OS X 10.6上从源代码编译了PHP 5.3.6。 php -m和php-cgi -m的输出显示mysqli和mysqlnd模块。 当我使用普通的php二进制文件运行一个包含mysql_connect(…)的简单testingPHP文件时,它连接正常。 当我用php-cgi使用相同的testingPHP文件时,我得到: PHP致命错误:调用未定义的函数mysql_connect()在/Users/chris/test2.php在第2行 我已经确认了MySQL的套接字信息在php.ini中是正确的,并确保php-cgi使用-c参数使用该文件。 MySQL使用常规的mysql命令行界面工作正常,显然是正常的PHP工作。 php-cgi中的phpinfo()显示mysqli和mysqlnd库的正确版本。 我需要在这个特定的环境中在CGIconfiguration中运行PHP,所以我真的需要php-cgi来工作。 我不担心Apache2 / nginx / etc在这一点上 – 只是让CGI工作。 任何意见,我失踪了?

Debiannetworking服务器上的内存使用率不断上升

我的web服务器在同一台机器上运行apache 1.3.x的PHP应用程序和mysql。 大多数情况下,它运行良好,CPU使用率仍然有很好的余地,但不知何故内存使用在整个正常运行时间内不断增长。 虽然它看起来像是时不时,我有片刻我的服务器因为内存不足而closures。 重启apache或者mysql只会减less100M的memusage。 附件是每月内存使用情况的概述。 在内存不足的情况下,这两次大规模的丢包是服务器重启。 http://imageshack.us/photo/my-images/51/memorymonth.png/ 对他的行为有任何解释,或者我可以如何解决? 谢谢! 史蒂芬

为MyIsam表格备份live mysql数据库的最佳方法是什么?

我不想把这些表格转换成InnoDB什么是最好的方式来采取我的活网站的安全备份? 我已经通过在这个网站的许多职位。 我想没有,除非我们在MyIsam的情况下下了网站。 对于InnoDB,我们可以使用 – 单一事务。 我一直在使用mysqldump。 但是对于现场论坛来说,恢复可能是有风险的。 看来mysqldump确实会locking表,但会一个接一个地破坏数据库表。 我想知道什么可能是使用单个命令的最好方法!

不稳定的Seconds_Behind_Master

我的一个MySQL从服务器会在某一时刻向master报告57秒,下一个会显示0.我也用mk-heartbeat进行监控,显示平均不到1秒。 MySQL和系统date是正确的。 MySQL究竟如何计算从站延迟,以及可能导致这种报告错误的原因? 要清楚,运行show slave status将会报告57秒,再次运行show slave status (在1秒内)将显示0.这将持续无限地触发,直到slave线程重新启动。 通常情况下,服务器需要至less10秒才能从一分钟的时间内恢复。

设置MySQL查询caching永不过期

我已经search了所有的interwebs,但无法find任何文件。 我如何设置我的查询caching永不过期?