Articles of mysql

Mysql优化 – table_open_cache,query_cache

我已经优化了很多次我的Mysql服务器,但现在我想要你的build议。 mysqltuner: ——– General Statistics ————————————————– [–] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.1.52-log [OK] Operating on 64-bit architecture ——– Storage Engine Statistics ——————————————- [–] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster [–] Data in MyISAM tables: 26G (Tables: 36) [–] Data in InnoDB tables: 221M (Tables: 35) [!!] […]

无法像普通用户一样启动MySQL 5.5(fedora 15)

service mysqld start给了我: Starting mysqld (via systemctl): Job failed. See system logs and 'systemctl status' for details. [FAILED] 错误日志说: 110913 05:50:44 mysqld_safe Starting mysqld daemon with databases from /home/mysql/prod 110913 5:50:44 [Warning] Can't create test file /home/mysql/prod/myhostname.lower-test 110913 5:50:44 [Warning] Can't create test file /home/mysql/prod/myhostname.lower-test 110913 5:50:44 [Note] Plugin 'FEDERATED' is disabled. 110913 5:50:44 InnoDB: […]

如何从MySQL恢复已删除的表数据?

意外地从MySql databse表中的数据已被删除,所以请告诉我任何解决scheme来恢复它。

允许远程连接到MySql数据库

我已经看过这篇文章 ,它详细介绍了如何允许从远程主机到数据库的连接。 但是让我不安的线是这样的: mysql> GRANT ALL PRIVILEGES ON *.* TO user@50.xx.xx.xx IDENTIFIED BY "pass"; 。 它看起来像你必须授权给每个想要访问数据库的远程客户端? 如果我想让所有的远程客户端能够访问数据库呢? 如何做到这一点,而不是必须确定每一个。

需要从MySQL状态variables中只提取一列的结果

我只想从状态variables中获取值。 假设查询是 show status where Variable_name='Aborted_clients' 它返回 +—————–+——-+ | Variable_name | Value | +—————–+——-+ | Aborted_clients | 4 | +—————–+——-+ 从这里我只需要获取“值”列的值。 有没有办法 当我试图将这个查询作为子查询时,它是抛出错误。 我正在使用MySQL版本5.0.24。 而操作系统是Windows

MySQL每小时​​几次无响应

我被困在试图解决MySQL的问题。 一个小时几次,大约60秒,MyuSQL变得没有响应,导致我们的网站在那段时间内无法访问。 我启用了慢速查询日志,发现没有什么不妥(中断期间的所有查询是非常缓慢的,自然,但没有一个查询似乎是造成这个问题)。 我禁用了所有(我的)cron作业,问题仍然存在。 我在运行中断时运行了MySQL,MySQL甚至没有运行 – 这让我觉得这不是一个负载/错误的查询问题。 顶部截图是在这里: 一些统计在我的VPS: 1.8GB RAM,2.2Ghz proc。 MySQL 5.1.56。 除了在locking期间,我的网站非常快速地运行。 平均CPU使用率是40%。 这是我的my.cnf: 的[mysqld] safe-show-database tmp_table_size = 24M max_heap_table_size = 32M query_cache_limit = 1M query_cache_sizevariables= 70M query_cache_type的= 1 MAX_CONNECTIONS = 200 collat​​ion_server = utf8_unicode_ci character_set_server = utf8 delayed_insert_timeout = 40 interactive_timeout = 10 WAIT_TIMEOUT = 400 connect_timeout = 20 thread_cache_size的= 64 […]

我应该增加MySQLcaching吗?

我试图运行tuningprimer.sh来调整我的MySQL设置。 我已经把mysql查询caching提高了几倍到目前的2GB,但是根据testing结果还是不够的: > QUERY CACHE Query cache is enabled Current query_cache_size = 2.00 G > Current query_cache_used = 1.72 G Current query_cache_limit = 8 M > Current Query cache Memory fill ratio = 86.22 % Current > query_cache_min_res_unit = 4 K However, 3906616 queries have been > removed from the query cache due to lack […]

是否有可能与MySQL有一个特定于数据库的主二进制日志设置?

我的MySQL服务器上的每个MySQL数据库都有唯一的二进制日志吗? 我做了一些Googlesearch,似乎无法find任何解决scheme。 当然有一种方法!

在phpmyadmin中自动备份mysql数据库

我可以每周自动备份mysql数据库,就像本地Phpmyadmin中的预定作业一样。 如果可能的话,我想把每个数据库单独的文件。这是可能的! 谢谢

AWS上的LAMP服务器运行在HD空间之外。 选项?

我在AWS EC2的EBS Ubuntu实例上有一个简单的LAMP堆栈。 现在运行良好,但是现在我开始在硬盘空间上运行。 我有什么select? 我已经附加了一个EBS卷和移动日志等,但MySQL数据库继续增长。 我是否将数据库移到附加的卷上? 我对此有严重的担忧。 数据库速度是当前LAMP堆栈中的性能瓶颈,并且将数据库移动到EBS可能会产生相当大的性能影响(如果将文件移入卷以及从卷移动文件的速度是什么?