Articles of mysql5

Mysql – innoDb – 在未来! 当前系统日志序号

我在我的系统日志中有这个错误。 经过一番阅读后,我恢复了旧的转储来解决这个问题。 现在syslog中的错误比以前less了。 但是我一个小时还能得到几次 Sep 1 14:23:29 homer mysqld: 120901 14:23:29 InnoDB: Error: page 96637 log sequence number 7 1223357717 Sep 1 14:23:29 homer mysqld: InnoDB: is in the future! Current system log sequence number 6 647303887. Sep 1 14:23:29 homer mysqld: InnoDB: Your database may be corrupt or you may have copied the InnoDB […]

无论如何,什么是一个mysql包

Mysql 5.1:如果我们要使用非常大的blob,显然我们需要非常大的数据包,两端configuration相同。 爆炸之前我们可以走多远? 看到这个

MySQL PID文件丢失

前一段时间,MySQL停止了我的服务器的工作,我只是绕着它进行研究。 当我尝试和开始 service mysqld start 我明白了 Starting MySQL.The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid). 如果我跑 service mysqld restart 我明白了 MySQL server PID file could not be found! 我my.cnf文件有以下内容: pid-file = /var/run/mysqld/mysqld.pid /var/run/mysqld是空的,所以我运行 touch /var/run/mysqld/mysqld.pid 和 chown -R mysql:mysql /var/run/mysqld 然后再次尝试service mysqld restart ,我得到The server quit without updating PID file (/[FAILED]mysqld/mysqld.pid)再次和/var/run/mysqld是空的。 所以,我真的不知道下一步该怎么做。 我已经阅读了大约20个SO / SF的答案,并尝试了他们的build议,我正在围绕圈子。 […]

MySQL的最佳做法与复制的MySQL数据库(授予存储)

有没有最佳做法,以确保特权不会复制到MySQL从服务器? 问题是,有一个维护用户在MySQL表中,每个框上有不同的密码。 像启动/closures脚本的东西使用这些表。 当你从一个主人复制,它改变密码,并打破东西。 什么是最佳实践,以确保实际的MySQL数据库(包含授权,用户,主机)不会因为复制而中断? 你通常复制到奴隶的权限?

mysql 5.0.23 vs 5.5性能好处和升级问题?

有人告诉我,与5.5版本相比,mysql 5.5有显着的性能提升 我们的服务器处理大量的数据(每5-10秒处理大约3000万条logging),并要求我们可以提高性能。 从5.0.23升级到MySQL 5.5会有好处吗? 另外,我们在表上设置了很多的数据库索引,而且我被告知有时索引在版本升级之后会变坏,并且必须重build。 这是真的?

修改MySQL 5的innodb_data_file_path值是否安全?

我最近经历了my.cnf的这个参数的值从以下经历的数据损坏: innodb_data_file_path = ibdata1:10M:autoextend:max:128M 至 : innodb_data_file_path = ibdata1:10M:autoextend:max:256M 我不完全确定,这是因为以前数据库空间不足的原因。 我的问题是,一旦空间已满,修改DB的最大大小是否安全?

错误2013:执行CHECK TABLE FOR UPGRADE时,在查询期间丢失与MySQL服务器的连接

我刚把Ubuntu从11.10升级到12.04。 我的Rails应用程序现在返回(乘客)错误“无法通过套接字连接到本地MySQL服务器”/var/run/mysqld/mysqld.sock“(111)(Mysql2 :: Error)”。 当我尝试使用mysql -u root -p在我的Ubuntu服务器的命令行上访问mysql时,出现类似的错误。 我有安装mysql-server 5.5。 我检查和MySQL不运行。 当我尝试重新启动它时,它失败。 以下是尝试重新启动后/ var / log / syslog尾部的一些重要行: dean@dgwjasonfried:/etc/mysql$ tail -f /var/log/syslog Mar 7 08:55:27 dgwjasonfried /etc/mysql/debian-start[5107]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck Mar 7 08:55:27 dgwjasonfried /etc/mysql/debian-start[5107]: Running 'mysqlcheck' with connection arguments: '–port=3306' '–socket=/var/run/mysqld/mysqld.sock' '–host=localhost' '–socket=/var/run/mysqld/mysqld.sock' '–host=localhost' '–socket=/var/run/mysqld/mysqld.sock' Mar 7 08:55:27 dgwjasonfried /etc/mysql/debian-start[5107]: Running 'mysqlcheck' […]

当恢复备份时,mysql错误1062'重复条目'

对不起,我看到类似的线程,但我仍然无法find解决我的问题再加上,我需要更多的信息。 要求:创build现有数据库“db3”的确切副本“db4”。 程序如下: mysqldump -uuser -ppass db3> db3.sql(大小为6G) mysql -uuser -ppass db4 <db3.sql(db4是新创build的空白数据库) 第二步抛出错误: ERROR 1062 (23000) at line 5524: Duplicate entry '600806' for key 1" 我用–force再次跑了第二步。 恢复完成但有2个类似的错误: ERROR 1062 (23000) at line 6309: Duplicate entry '187694' for key 1 ERROR 1062 (23000) at line 6572: Duplicate entry '1567400' for key 1 完成时,我查询了db4数据库的某些表,我能够看到丢失的logging。 题: 这是否表示损坏/有问题的db3数据库? […]

MySQL 5.5.16允许匿名连接

显然,我可以连接到MySQL(至less从我的本地主机),而不必提供任何用户名或密码。 我甚至可以把任何东西作为用户名,只要密码是空的。 我有权访问information_schema和test数据库。 我可以创build表格。 如果我运行SELECT USER()它将返回正确的值randomstring @ localhost,其中随机string是我连接时使用的用户名。 mysql.user表包含root @ localhost,root @ 127.0.0.1,@localhost和pma @ localhost。 我手动设置encryption密码到所有logging( UPDATE user SET password=… ),只有root拥有任何权限,另外两个logging对所有权限都有“N”。 用空的用户名logging看起来可疑,但我不认为这与这个有什么关系,我认为这是从一开始。 更糟的是,如果我添加一个用户的密码,我只能使用空string作为密码连接(就像我把任何东西作为用户名)。 如果我尝试连接使用我创build的用户名和我创build时提供的密码( CREATE USER .. IDENTIFIED BY .. )它不起作用。 有谁知道什么是错的,我该如何解决这个问题? 注意:我正在使用XAMPP软件包提供的Windows 5.5.16。

Master-Master数据库即使在自动增加时也会碰到问题?

我已经做了相当多的阅读,我仍然不确定我的立场。 我会得到数据库碰撞(然后腐败)与两个硕士都接受写道? 现在,MySQL(我在Debian和Ubuntu上使用5.1)有自动增量运行,这是避免,它会适合生产? 我已经看过MMM,只能让一个Master写入,但是它有它自己的问题,而且我的拓扑结构真的是让两个Master都接收写入。 我不确定我是否相信这一点: http : //www.neocodesoftware.com/replication/ 任何MySQL专家可以帮忙吗? 非常感谢。 – 编辑 – 一半我读的东西,或者我问的人说,即使使用自动增量,你仍然会受到腐败……另一半人说你不会! 有谁可以运行繁忙的网站请澄清?