Articles of mysql

多个AWS EC2实例与单个数据库

目前我们正在使用一个EC2实例来运行我们的服务。 而且我们正计划添加一个实例来放置我们的应用服务器。 将数据库放在单独的实例中,并将两个实例的查询放在一起还是有更好的解决scheme? 同时,我们还需要考虑在运行时添加更多服务器的可伸缩性。 谢谢

MySQL将表存储在单独的磁盘上

我在我的系统上使用MySQL 5和MyISAM。 会发生什么是每天填充一个大表,我希望这个表驻留在一个单独的(快速)磁盘,创build和填充的那一天。 第二天,我想将它移动到较慢的磁盘上,而不中断对数据库的访问。 问题是:这是可以用MySQL和MyISAM完成的吗? 谢谢。

MySQLpipe理员错误… MySQL错误号码1103

我在我的电脑上安装了MySQL服务器,它运行的很完美…现在我有一个错误,当我试图访问MySQLpipe理员。 错误说 无法连接到指定的实例。 MYySQL错误号码1103主机'localhost'不允许连接到这个MySQL服务器

在Debian服务器上testingPHP脚本加载

任何人都知道有用于testingPHP应用程序性能的Linux(debian)工具吗? 我想检查女巫的地方我的PHP / MySQL脚本需要优化。

MySQL:查看读/写比例,每个特定的表

我正在优化MySQL服务器的configuration,只运行溴。 这不是特定于应用程序,只是注意完整性。 我试图确定是否从MyISAM切换到InnoDB是一个更好的select,在less数写主导表。 这些表占据了服务器的大部分写入,但也是所有查询的最高百分比。 我不想制作InnoDB的所有表,尽pipe这次可以节省我的时间。 我更喜欢MyISAM。 InnoDB有它自己的优势,这对于这些写出大量的具体表格是有意义的。 我知道如何查看MySQL实例的读/写统计信息,并运行所有推荐的分析脚本。 我清楚地想知道,我如何看待特定表上的读/写统计信息? 如果有相关经验的人有推荐的数据可供参考。 我将不胜感激。 更新:我在Bromine论坛发布了关于这个问题,他们让我知道哪些表是写重。 这并不是真的回答这个问题,无论如何我都想知道。 只是为了完整性,这是我的表/引擎 Name Engine QRTZ_BLOB_TRIGGERS MyISAM QRTZ_CALENDARS MyISAM QRTZ_CRON_TRIGGERS MyISAM QRTZ_FIRED_TRIGGERS MyISAM QRTZ_JOB_DETAILS MyISAM QRTZ_JOB_LISTENERS MyISAM QRTZ_LOCKS MyISAM QRTZ_PAUSED_TRIGGER_GRPS MyISAM QRTZ_SCHEDULER_STATE MyISAM QRTZ_SIMPLE_TRIGGERS MyISAM QRTZ_TRIGGERS MyISAM QRTZ_TRIGGER_LISTENERS MyISAM activities InnoDB browsers MyISAM browsers_nodes MyISAM combinations MyISAM combinations_requirements MyISAM commands InnoDB configs MyISAM echelons […]

重置MySQL根密码的问题

我试图重置我的MySQL安装的根密码(是的,忘记密码)根据这个: http : //dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html#resetting-permissions – 窗户 。 但是我不断收到一个错误: 我究竟做错了什么? 当然,我第一次停止mysqld:

MySQL多个二进制日志目标

我知道在Oracle中最多可以指定10个归档日志目标。 有谁知道是否有可能为MySQL二进制日志指定多个并发位置? (不,我不是暗示MySQL会拥有这个,因为他们现在被Oracle所有… ;-)) 在此寻找确认。 我已经testing了几个选项,可能会发生这种事情没有成功。 我也search,无法find关于这个话题的任何东西。 从我看到的,我相信答案是“不”。 我没有寻找任何令人费解的解决scheme(脚本等),使之在MySQL之外发生 – 我只需要知道MySQL是否有任何内置的function来做到这一点。 这是RHEL 5中包含的5.0.77。

MySQL复制 – 奴隶似乎是最新的,但数据不同步

我有一个networking上有2个服务器的主从设置。 由于错误,奴隶IO线程停止了,虽然我可以启动并运行,奴隶是在主人后面。 另外, SHOW SLAVE STATUS显示Seconds_Behind_Master: 0 。 看一看: Slave_IO_State: Waiting for master to send event Master_Host: <master ip> Master_User: replicator Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000722 Read_Master_Log_Pos: 101043816 Relay_Log_File: localhost-relay-bin.000008 Relay_Log_Pos: 101043961 Relay_Master_Log_File: mysql-bin.000722 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 101043816 Relay_Log_Space: 101044163 Until_Condition: […]

尝试升级到PHP 5.3后,无法在centOS5上启动mysqld

我尝试从脚本http://www.atomicorp.com/installers/atomic.sh开始,将我的系统PHP从PHP 5.2升级到5.3。 然后我用百胜来更新它。 一切似乎工作甜,但我不能再次启动MySQL守护进程,新版本的PHP似乎甚至没有被网站使用。 我有一个DV在mediatemple托pipe,我只是真的需要得到它。 我的下一步是将容器重置为出厂设置,并尝试复制所有内容。 当我尝试使用/etc/init.d/mysqld restart启动mysql时,我在错误日志中得到以下内容 111020 20:13:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql nohup: cannot run command `/usr/libexec/mysqld': Permission denied 111020 20:13:57 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 我在Google上search了所有的东西,但是我的lib exec被拒绝了,所以我无法处理任何事情。 使用uname -a我得到以下为我的操作系统信息 Linux leereichardt.co.nz 2.6.9-023stab051.3-enterprise #1 SMP Wed Nov 4 19:28:06 MSK 2009 i686 i686 i386 GNU/Linux 和cat /etc/redhat-release给我 […]

系统升级后可怕的mysqld性能

我最近用4GB和OS X 10.6.8replace了我的老Core2duo Mac,用16GB的4核i5,SSD和10.7.2。 除mysqld以外,新系统的速度非常快。 轻负载是可以的,但是当我给它做一些真正的工作时,它的行为是非常奇特的。 我试过mysql-5.1.59-osx10.6-x86_64和mysql-5.5.16-osx10.6-x86_64,结果相似。 工作负载是一个batch file,需要从供应商那里获得一个大型的数据库,并将这些数据处理成我们可以在生产服务器的应用程序中使用的表单。 在旧的Mac上跑了3到4个小时。 在新的一个快速运行一段时间,然后陷入泥潭,之后,每个查询运行速度惊人缓慢与微不足道的IO和CPU挂钩在一个核心100%(batch file一次只运行一个查询MySQL CLI客户端)。 其他的应用程序也会慢下来,并使用大量的CPU,即使根据顶部,有10GB的非活动内存。 例如,现在mysqld正在运行 select t.t_id, a.a_id from t inner join a on ax=tx into outfile; 这个查询已经运行了大约一个小时,而旧系统只花了4分钟。 它在一个内核上使用100%的CPU,并且每隔一分钟左右就向outfile写一个1MB的数据块。 使用iosnoop我看不到从任何表a或吨(都MyISAM)的读取,所以我想他们caching在虚拟机。 相关的索引已预先加载到MyISAM密钥缓冲区中。 所以肯定没有IO瓶颈。 然而这个新系统比旧系统慢了许多(〜20倍)。 我有5.5的性能架构,但我不明白。 而我有dtrace,但我不是真的有能力驾驶它,而不是使用像iosnoop给定的公用事业。 可能会发生什么? 我能做些什么来发现相关信息? 编辑 :这是所有my.cnf已经为mysqld默认的一切。 [mysqld] datadir = /Users/fsb/mysql port = 3306 socket = /tmp/mysql.sock key_buffer_size = 1536M performance_schema = ON