Articles of mysql

如何以键值格式存储300万条logging?

我们必须存储大约300万种产品的基本信息。 目前的信息是一个180 MB CSV每季度更新。 每天将会有大约30,000个查询,但查询只是一个非常简单的关键值存储。 我们只需要查看产品ID并显示其余的信息(这些信息都在一个logging中)。 这是为了networking,快速的performance是至关重要的。 我们是否应该使用MySQL,即使我们真的不需要关系数据库? 我们是否应该每个季度生成3百万个静态HTML文件? 我们是否应该在Amazon S3或Rackspace Cloud Files等产品上存储每行产品的单行CSV? 什么是最好的方法来做到这一点?

安装MySQL挂在Ubuntu 16.04上

我试图在Ubuntu 16.04上安装MySQL服务器,使用: sudo apt-get install mysql-server 我被要求设置和确认root密码,然后安装挂在: Renaming removed key_buffer and myisam-recover options (if present) 我已经退出安装并清除MySQL并再次尝试,但问题依然存在。

如何使用Fail2ban设置MySQL的监控?

通过MySQL上的search引擎search互联网和fail2ban在将你的fail2ban日志放入MySQL中产生了很多结果,但是我想监视失败的MySQL尝试login和禁止这些IP。 我的应用程序要求我保持打开MySQL的端口,但为了增加安全性,我已经更改了默认端口。 为了提高安全性,我想用fail2ban监视MySQL日志。 有没有人有一个快速指南来configurationMySQL的fail2ban? 我已经安装了一些其他服务,并且可以使用其他服务,所以您可以跳过安装部分,然后直接跳到configurationconfiguration文件或其他任何必需的configuration文件。

跨地理位置分开的服务器进行MySQL复制

我的组织一直在研究如何在地理位置上传播我们的服务器,同时保持备份非常及时,并理想地分散负载。 我想到的第一件事是MySQL上的Rails。 写入率不是太高(文章/评论保持在每分钟不到1分,尽pipe有些媒体附件很大)。 所以, MySQL复制能否在广域网上正常工作? 连接(或从属服务器)是否意味着需要手动干预(一旦两台服务器再次相互通话)还是自动恢复? 如果主人消失,将奴隶变成主人需要什么? 有标准的脚本/工具来帮助pipe理吗? 任何其他陷阱等?

如何获取上次使用的./configure参数?

我正在升级客户服务器上的LAMP堆栈,并且需要使用./configure mysql和apache来确定上次编译的最后一个设置。 我在哪里得到这些? PHPconfigurationstring可以通过php -i获取。 那么别人呢?

如何知道可以访问某些数据库(mysql)的所有用户?

如何知道可以访问某些数据库的所有用户?

将mysqldump的输出redirect到scp

几年前,我曾经和一个linux专业人员一起工作,他做了这个漂亮的技巧。 他可以做一个mysqldump,但将输出redirect到scp / ssh连接,而不是写入磁盘 。 我们曾经在这里工作过,但是我不记得如何去做。 我现在面临的问题是,我的服务器中的硬盘驱动器是最后一段,为了密集的目的,永久安装为只读。 我希望利用这个命令行技巧来仍然能够将我的数据库备份到一个新的服务器上,因为将转储写入本地disd并转移它显然是不可能的。 这实际上是可能的小技巧吗? 如果是这样的语法? 我已经意识到由于只读文件系统的问题,我的经验,我甚至不能连接到MySQL做转储。 但是,您的反馈非常好,希望将来可以用于其他人

有没有办法在phpMyAdmin中禁用分组数据库?

如果你有类似db的名字 test_db1 test_db2 phpmyadmin会创build一个组test 。 该组出现在左侧栏中,并在其下显示相关数据库。 我如何禁用此function?

如何从Windows彻底删除MySQL?

(我知道有类似题目的问题,但是这个问题真的是'如何重置密码',而这个没有指定操作系统,只能得到Linux方面的答案。) 在Windows XP上,我只卸载了MySQL并删除了安装的文件夹。然后我重新启动并重新安装了MySQL。 当它恢复时,它仍然有卸载前的数据库。 它在哪里保存数据库信息? 我如何彻底删除MySQL并重新开始,好像我从来没有安装过它?

通过ZFS快照备份MySQL数据库

我发现有很多网站正在讨论这个问题,但是我错过了一些重要的细节。 一般的步骤是 用FLUSH TABLES WITH READ LOCK运行FLUSH TABLES WITH READ LOCK 采取ZFS快照 运行UNLOCK TABLES 各种消息来源都表示,我使用的InnoDB并没有真正兑现FLUSH 。 MySQL用户手册指出,有一个用于InnoDB的FLUSH TABLES…FOR EXPORT变体,但需要单独指定每个表,而不是备份整个数据库。 我宁愿避免单独指定每个表,因为表的列表会与实际存在的表不同步。 我有另一个问题是我打算做一些像mysql -h"$HOST" -u"$USERNAME" -p"$PASSWORD" –execute="FLUSH TABLES WITH READ LOCK" 。 但是,这会在会话退出后立即丢弃locking。 这是有道理的,但也是很烦人,因为当我拿我的快照时,我需要保持读锁。 我的另一个想法是使用像Percona XtraBackup这样的工具进行热备份并拍摄备份的快照,但是我不想花费所有的数据写入第二个位置来进行快照。