Articles of mysql

本地机器上的MAMP MySql主从复制

有没有人有一个很好的教程或信息如何使用MAMP 2.0本地机器上的主从复制? 我应该安装多个MySQL实例吗?或者我可以使用一个安装吗? 谢谢

如何通过MySQL集群实现高可用性?

这个问题不是关于如何安装服务器和它的function,而是更多的devise问题。 所以我有一个MySQL服务器集群。 我也有一个DNSlogging“ data.example.com ”。 MySQL集群具有三个MySQL /查询节点 (应用程序连接到的集群的端点)。 在那之后是该集群的其余服务器(数据/pipe理)。 目标是把这个集群当作一个坚实的单位 (从外部的angular度来看)。 现在,一个外部应用程序(比如一个web服务器)想要在数据库上执行(写/读)。 这里是步骤: 1)parsingDNS“data.example.com”。 2)连接到IP(这是一个SQL节点)。 3)做工作。 出现的第一个问题 ,更容易的问题是: 如何通过单个DNS公开所有三个SQL节点? – DNS服务器级别的循环法? – 将该DNSlogging设置为指向SQL节点的三个IP? 第二个问题出现了,假设DNSparsing为10.0.0.7,它只是三个SQL节点之一: 如果该节点closures,该怎么办? 整个集群仍然很好,但现在尝试连接到该节点的应用程序将该集群视为“closures”,因为该节点确实已closures,因此我失去了“高可用性”。 所以我的问题很简单: 你会怎么做来解决这个问题? 请详细描述,复杂性并不吓倒我:) 请注意,我会在这里询问负载平衡或类似的东西,但我更愿意将这个问题保持“开放”,并听取更广泛的解决scheme。 谢谢!

如何configurationmysqldump以避免max_allowed_pa​​cket错误

老实说,它让我感到困惑的是,如果我使用默认参数运行mysqldump ,它会生成一个SQL文件,无法导入到另一个完全默认安装的mysql的完全默认安装。 从我能收集到的信息来看,这和max_allowed_packet设置和/或net_buffer_length设置有关。 我已经阅读了一大堆关于这一点,并试图调整它在出口和import方面的一堆方式,但它仍然无法正常工作。 我不断收到数据包太大导入错误。 从我读过的一切,这是我最好的猜测: mysqldump –net_buffer_length=50000 myschema > giant_file.sql 因为我在这里读到mysqldump指的是max_allowed_packet as net_buffer_length因为…呃…无论如何。 然后导入 mysql –max_allowed_packet=999999 myschema < giant_file.sql 但是,这仍然行不通。 我如何导出/导入数据库?

从4.1.22升级到Mysql 5.x是否安全?是否需要采取预防措施?

我正在考虑升级我的当前服务器到一个新的,默认情况下,它与MySQL 5.x自带的,但也可以select继续旧版本。 问题是我可以迁移而不必担心,还是需要在代码/查询或表结构中进行更改? 有多种表types,48个MyISAM表和4个INNODB表,数据库的大小约为8 GB,我希望对MySQL 5.x的更改也能带来更快的性能。

Proftpd用户身份validation与mod_sql / mod_sql_passwd

我正在阅读如何将ProFTPd与MySQL进行接口以实现我正在执行的实现,我注意到,似乎所有示例代码或指令都将MySQL中的用户login字段设置为“varchar(30)”。 我没有看到任何说ProFTPd的字段长度是有限制的,但是我想要检查。 这个设置将被混合到的项目正在计划使他们的通用用户名支持“varchar(255)”。 我可以安全使用吗? 或者是否有FTP限制其他地方我错过了? 运行ProFTPd 1.3.4a(自定义编译),MySQL 5.1.54(Ubuntu的回购)

CPU利用率LAMP堆栈

我们有一个运行Magento的ec2 m2.4xlarge(centos 5.6,httpd 2.2,PHP 5.2.17,eaccelerator 0.9.5.3,mysql 5.1.52)。 现在我们遇到了一个很大的stream量高峰,我们的顶部是这样的: top – 09:41:29 up 31 days, 1:12, 1 user, load average: 120.01, 129.03, 113.23 Tasks: 1190 total, 18 running, 1172 sleeping, 0 stopped, 0 zombie Cpu(s): 97.3%us, 1.8%sy, 0.0%ni, 0.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.4%st Mem: 71687720k total, 36898928k used, 34788792k free, 49692k buffers Swap: 880737784k total, 0k […]

无法加载dynamic库(pcre,spl,gettaxt,mhash,snmp,sockets,tokenizer)

我对freeBSD有点新东西,并试图build立一个networking服务器。 我设法得到phpmyadmin安装和phpinfo(); 工作正常。 但是当我在'php -v'中input一些警告信息: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/pcre.so' – Cannot open "/usr/local/lib/php/20090626/pcre.so" in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/spl.so' – Cannot open "/usr/local/lib/php/20090626/spl.so" in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/gettext.so' – Cannot […]

密钥文件错误Mysql错误

在我最近运行的ExpressionEngine网站上popup一个有趣的mysql错误。 当试图访问pipe理控制面板时,我得到以下的MySQL错误: Error Number: 126 Incorrect key file for table '/tmp/#sql_XXX_XX.MYI'; try to repair it 这是一个VPS,我有root权限。 令人困惑的是,/ tmp /目录中似乎没有任何这样的文件。 有一点谷歌search表明,这可能是这个分区上的空间问题,但tmp文件夹几乎是空的(只有几个k),我在接下来该做什么有点损失。 修理桌子也没有喜乐。

Amazon AWS mysql RDS集群与外部AWS?

我现在使用AWS RDS多可用区,结果很好,问题在于我希望我的基础结构在区域之间容错。 我正在寻找某种工具来制作RDS和我的服务器集群。 据我所知,你不能直接从RDS集群到另一个服务器,只是只读副本,而不是在AWS之外的区域之间。 我虽然每15分钟做一次类似的mysqldump或者类似这样的事情,但这不是有效的,恢复可能很难维持。 根据你的经验,最好的做法是,自己运行我的mysql并configuration我的机器集群,或者做其他事情。 这样,有一种不影响性能的冷复制? 我的意思是,每5分钟同步更改。 我可以负担一些数据的损失,但不是宕机;) 任何想法,将是apre

pipe理每周备份

我写了一个脚本,它将MySQL转储并上传到Amazon S3。 我已经将脚本添加到cronjob,并在午夜2点运行,并将MySQL转储上传到S3。 在上传到S3之前,我使用date和时间戳作为文件名。 我的问题是我需要在S3上pipe理7天的备份,并自动从S3删除第8天的备份文件,因为我使用date和时间戳作为文件名使每个文件都是唯一的,所以我无法出来怎么做。 而且我还必须在另一个EC2实例中恢复最新的备份。