Articles of mysql

MySQLconfiguration推荐脚本

我希望能够得到我应该设置my.cnf的值的build议。 特别是query_cache_size和join_buffer_size。 有没有一个脚本可以监视我的服务器,给我一个build议? 还是其他解决scheme? 我发现了一些脚本,但他们的build议没有给出具体的数字…

通过WAN设置MySQL复制的最佳实践

我想通过广域网使用MySQL复制进行备份。 什么是确保数据一致性的最佳实践,并且没有太多的手动中断?

MySQL数据库导致高IO运行Zabbix服务器

我的VPS主机抱怨说我正在使用主机上最高的IO。 我运行一个MySQL的innodb数据库的Zabbix监控服务器。 VPS有512MB RAM。 我不明白为什么mysqltuner.pl脚本推荐innodb_buffer_pool_size> 1G时,我只有512MB。 任何build议,我应该开始将不胜感激。 我联系了Zabbix的专家,被告知“tmp表不应该在磁盘上结束,innodb缓冲池在大多数情况下应该尽可能大”,但我不确定如何实现这个数字。 这是mysqltuner.pl脚本的输出。 ——–一般统计—————————————- ———- [ – ]跳过版本检查MySQLTuner脚本 [确定]当前运行支持的MySQL版本5.0.77 [确定]在64位体系结构上运行 ——–存储引擎统计————————————— —- [ – ]状态:-Archive + BDB -Federated + InnoDB -ISAM -NDBCluster [ – ] InnoDB表中的数据:1G(表:144) [!!] BDB已启用,但未被使用 [确定]碎片表总数:0 – – – – 性能指标 – – – – – – – – – – – – – – – […]

Mysql容量与一些服务器规格

我不知道Mysql有多less容量。 请告诉我一些服务器规格(OS,CPU,RAM …)的细节。 感谢先进的Rithy

磁盘满了,如何移动mysql数据库文件?

我的数据库文件位于/var/lib/mysql ,位于分区/dev/sda5 此分区已满( 请参阅此处了解详情 ) 所以我将把数据库文件的位置从/var/lib/mysql到/home/lib/mysql 什么是移动这个数据库文件的正确方法? 我要去做这个步骤: 停止http服务器和PHP 在/etc/my.cnf中将datadir=/var/lib/mysql更改为datadir=/home/lib/mysql 将所有数据库文件移动到新位置 运行killall -9 mysql ,然后运行/etc/init.d/mysqld start 启动http服务器和PHP 这是正确的吗? 如我错了请纠正我 添加: 目前,mysql不会停止。 请参考这里: MySQL不会停止,mysqld_safe出现在顶部

更改MySQL数据库的字符编码

我们的整个应用程序现在能够处理UTF-8,并且在我们的架构中编码方面将是我们的select。 最后一步是更改我们的MySQL数据库的编码。 当然, ALTER TABLE db_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 应该能够将每个表转换为正确的UTF8编码,但是,还有什么我应该做的? 我相信my.cnfconfiguration文件也需要改变。

MySQL集群问题

我正在考虑使用MySQL集群,但是我很好奇它是否支持大型数据库 – 大约50-60GB,或者是什么限制(主要是存储Radius帐户)。 那么架构是什么(内存和服务器数量)? 谢谢。

如何恢复一个mysql转储文件夹

vps崩溃后,我问我的托pipe给我的drupal数据库的倾销文件。 它是一个由数据库表的* .frm * .MYD文件组成的文件夹。 我曾经通过命令行(mysqldupm …)恢复mydb.sql文件,但我不知道如何恢复当前文件夹。 非常感谢您的帮助。

如何closuresmysqld_multi实例的二进制日志?

MySQL支持在同一台服务器上运行多个mysqld 。 其中一种方法是使用mysqld_multi 。 如果默认的MySQL服务器实例(如my.cnf中的[mysqld]部分中configuration的)使用log-bin ,则为所有其他实例( [mysqld1] , [mysqld2]等)启用二进制日志。 我们如何覆盖其他实例的设置? 我们尝试在[mysqld1]下放置log-bin=或log-bin=OFF ,但不会禁用二进制日志。

后缀 – MySQLvalidation失败

我正在玩的第一次postfixconfiguration。 我试图设置通过MySQL的Postfix用户authentication(我使用postfixadmin,快递等标准configuration)问题是,我无法authentication(即使在雷鸟或squirremailnetworking界面),甚至发送来自postfixadmin的任何邮件。 /var/log/mail.err Jan 30 12:30:29 envelon postfix/trivial-rewrite[29916]: fatal: proxy:mysql:/etc/postfix/mysql_relay_domains_maps.cf(0,lock|fold_fix): table lookup problem /var/log/mail.warn Jan 30 12:31:30 envelon postfix/proxymap[29783]: warning: mysql query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '??1???' at line 1 Jan 30 12:31:30 […]