我在一台机器上崩溃,并重新启动并重新启动MySQL。 Mysql加载正常,我可以连接'mysql -p'并执行简单的命令,如“显示表”。 然而,真正的数据库操作(例如,“select”)只是挂起。 有什么想法吗?
我在Windows 2000服务器上安装了MySQL Community Edition 5.1.41。 在my.ini文件中,我启用了慢速查询日志logging,并将输出redirect到了一个表格中。我将long_query_time设置为10秒。 然后在运行一些查询之后,我检查了慢速查询日志表,发现所有执行的查询都被logging了,并且在数据文件夹中也创build了一个名为database-slow.log的文件。 任何人都可以告诉我哪里出错了。 我正在使用内置的innodb,而不是激活innodb插件。 谢谢
是否有可能使用PAM(或NIS)身份validation的MySQL。 我想允许unix XXX组中的所有用户能够连接到mysql并执行他们想要的任何操作。
我很新,使用MySQL,所以让我知道如果我失去了一些东西。 我花了一些假期,当我回到工作,我试图loginphpmyadmin我得到了错误2002(HY000):不能连接到本地MySQL服务器通过套接字'/var/run/mysqld/mysqld.sock' (2)。 我从来没有这个问题,所以我正在浏览寻找一个解决scheme。 我尝试了一些东西,恐怕我感动太多了。 我无法解决问题,我意识到我已经做了一些实现,我认为它们可能对MySQL有帮助。 然后我也意识到,当我第一天做这个演出的时候,他们因为缺乏空间而停下来,于是我又重新开始了。 然后,当系统configurationmysql时,它没有前进。 我等了很久,然后我停下来,重新启动电脑。 之后,我只是试着用sudo apt-get卸载mysql,删除mysql-server-5.1,然后重新安装,但是没有成功。 现在我有两个问题: 你觉得这是怎么回事? 我应该完全删除mysql吗? 我该怎么办? 我害怕丢失我的数据库,是否有恢复数据? 非常感谢你提前。 – – – – – -编辑 – – – – 这些是消息: alfonso@alfonso-laptop:/$ tail -F /var/log/syslog | grep Feb 15 15:08:01 alfonso-laptop init: mysql post-start process (15192) terminated with status Feb 15 15:08:01 alfonso-laptop init: mysql main process (15263) […]
我正在开发系统上build立一个新的项目,并坚持创build数据库。 我有一个大的.sql文件来创build数据库。 起初,我创build了一个名为adpsnet_Directory的空数据库并执行了这个命令 – mysqldump -uroot -p adpsnet_Directory < adpsnet_Directory.sql 但它显示这一点,没有什么事情发生 – — MySQL dump 10.13 Distrib 5.1.41, for pc-linux-gnu (i686) — — Host: localhost Database: adpsnet_Directory — —————————————————— — Server version 5.1.41 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 […]
我有一个很多模块的drupal网站(不要问号码)。 网站已经稳定了六个月,但是最近服务器开始被占领。 一般来说,MySQL达到最大并发连接数(1000),网站崩溃。 我想知道网站中的哪些网页正在被访问,或者哪些cron或drush进程正在运行,从而导致网站停止运行。 找出这些信息的最佳策略是什么? 我是否会parsingapache日志,并查看访问的网页,然后继续对日志中的最后100个页面进行基准testing,看看它们消耗了多less内存? 还是有更准确的方式说“这个特定的网页或过程把你的网站”? 我知道有PHP日志,Apache日志,MySQL日志和顶部命令,但它似乎太多不确定的信息。
我有一个具有> 200M行的MySQL 5.5.4表,它有两列(Title,Body)上的FULLTEXT索引。 当我在默认的NATURAL LANGUAGE模式下为一些stream行的结果(他们会返回2M +行)做一个简单的FULLTEXT查询时,我得到了零行: SELECT COUNT(*) FROM itemsearch WHERE MATCH (Title, Body) AGAINST ('fubar'); 但是当我在BOOLEAN模式下进行FULLTEXT查询时,我可以看到有问题的行确实存在(我得到2M +,取决于): SELECT COUNT(*) FROM itemsearch WHERE MATCH (Title, Body) AGAINST ('+fubar' IN BOOLEAN MODE); 我有一些查询返回〜500K行在任何一种模式下都可以正常工作,所以如果与结果大小有关,它似乎会在50K到2M之间的某个地方出现。 我试着玩各种缓冲区大小的variables,无济于事。 这显然不是50%的门槛,因为我们没有得到任何结果的100M行。 有任何想法吗?
我有一个专用的mysql数据库服务器,最近一直有一些性能问题,在正常的负载下服务器会正常运行,然后突然间突然出现性能下降的悬崖。 服务器没有使用交换文件,服务器上有12GB的内存,超过了它的需要。 联系我的托pipecomapnies支持后,他们发现,有一个2GB的DIMM在服务器中失败,并计划在明天早上取代它。 我的问题是DIMM故障可能导致我看到的性能问题,或者这只是巧合吗? 我担心的是,他们明天将取代公羊,但问题仍将存在,我仍然会失去解释,所以我只是想提前思考。 我问的原因是服务器上有足够的内存,超过了所需要的,只是缺less2GB应该是一个问题,所以如果这个失败的DIMM导致这些性能问题,那么操作系统必须试图访问故障的DIMM,并减缓结果下降。 这听起来像一个可信的解释? 这是DELL的omreport程序关于RAM的说法,注意一个dimm是“critical” Memory Information Health : Critical Memory Operating Mode Fail Over State : Inactive Memory Operating Mode Configuration : Optimizer Attributes of Memory Array(s) Attributes : Location Memory Array 1 : System Board or Motherboard Attributes : Use Memory Array 1 : System Memory Attributes : Installed Capacity […]
服务器重新启动后,我注意到,phpMyAdmin没有显示我的innodb表,只是myisam。 我直接login到mysql服务器,当show tables显示innodb表时,当我使用“从mydb显示表状态”inndb表不在那里。 任何他们突然没有显示的原因? 在重新启动之前。 此外,他们在“表格”中显示,但试图做一个select说,他们不存在。
我们在一台Windows 2008服务器上的生产环境中有3个MySQL数据库。 其他人如何计划备份以及如何恢复个人数据库。 我看到有一个数据转储项目选项,但没有看到我将如何安排它每晚运行。