Articles of mysql

什么是mysqldump用作备份的合适的configuration

有一些关于如何使用mysqldump ( 1,2,3或4 )来转储数据库的资源,但其中大部分都是“只是mysqldump整个事情”。 我的mysqldump结果不同于我从我的托pipe(不同的格式)获得的结果。 有没有mysqldump参数的“最佳”组合,结果是一致的结果,以后再恢复优化等? 即:我应该使用 – –single-transaction , –add-drop-table , –add-locks , –create-options , –disable-keys –extended-insert –disable-keys , – –extended-insert , – 快速? 我们主要使用InnoDB,备份发生在galera rsync复制节点上(所以阻塞应该不成问题)。 但是我不想使用XtraBackup,因为我们有时会使用备份在本地重新加载数据库并testing错误等。理想情况下,我希望拥有每个数据库的备份文件。

不明原因的过多的数据库响应时间 – 非常强大的硬件,微小的数据库

我有一个奇怪的问题,现在反复困扰着3个不同的服务器。 问题 请参阅NewRelic的图表,显示在数据库中花费的大量时间。 硬件; 本来,我有一个强大的,但超额认购的VPS,这是我把问题放在。 然后,我转移到一个完全专用的服务器,这是不是很强大(但我的都是我的),双核Athlon,4GB RAM,250G磁盘,Ubuntu 13.10,100Mb / s连接。 我现在已经进入了一个至强E3-1270 V2 3.5GHz,4核心,8个逻辑核心,16GB DDR3内存,1TB磁盘,Ubuntu 13.10,1Gb / s连接的完全专用的盒子。 服务器的平均负载不会超过0.08。 应用程序 这是一个简单的,小型的PHP SMF论坛。 数据库 总共20MB,100个表,大部分是InnoDB。 它主要是读取,所有简单的查询,获取和设置数据,在数据库中没有“工作”。 数据库是Percona MySQL 5.6; 这是它的configuration; http://pastebin.com/yYCawtby 慢速查询日志已启用; 没有“慢速查询”。 如果任何人都可以就如何解决问题提供build议,我将非常感激。 谢谢。 编辑:IOTop输出; EDIT2:CPU / MEM; 编辑3:结果;

新鲜安装频繁的CPU峰值

我只是重新安装了我的服务器(Windows Server 2008 R2),安装了MySQL 5.6后,CPU每隔几秒就会响起一次: http://s15.postimg.org/dno7ztfjf/cpuspikes.png 甚至比我以前的设置更高的CPU负载更糟的是,尖峰伴随着从我的硬盘驱动器(这是好的,我只是检查)听到的声音,所以我一定要摆脱这个问题。 这是一个全新的安装,只能从我的本地局域网访问,所以毫不奇怪, SHOW FULL PROCESSLIST只返回2行( Query本身和Sleep )。 我试过谷歌,但找不到任何东西,所以我真的很感谢这个帮助!

当网站在数据库服务器上调用时,Apache服务器和MySQL服务器之间5-7秒的延迟

我目前正在为我的Web和数据库服务器运行一个虚拟化的环境。 当我单独访问Web服务器或MySQL服务器时,它们都很快。 我也有在networking服务器上运行的网站,不需要数据库服务器,所有这些都快速加载。 但是,当我访问我的托pipe网站,需要Web服务器从数据库服务器调用时,每个页面负载大约有5-7秒的延迟。 这已经被一个非常简单的网站和一个Word Press设置所证实。 这是configuration: Web服务器 – CentOS 6.5,Apache 2.2.15 DB服务器 – CentOS 6.5,MySQL 5.1.73 我的问题是,服务器是否在每个数据库调用中不断地相互validation(从而导致延迟)? 如果是这样的话,有没有人知道如何永久authentication两者之间? 在这个假设下我可能会失败,身份validation可能与此无关。 在这一点上,我完全接受任何想法。 非常感谢你。 V / R, 托尼

如何configurationMySQL的PID文件的权限?

我知道MySQLd将创build一个在mysqld.service中设置的pid文件: ExecStart=/usr/bin/mysqld –pid-file=/run/mysqld/mysqld.pid 但是,它创build了具有660权限的文件,意味着非特权用户甚至不能读取它。 我希望我的用户能够读取它,以检查服务是否正在运行(对于我的i3状态栏)。 到目前为止,我已经能够用ExecStartPost钩子来做到这ExecStartPost : ExecStartPost=/usr/bin/chmod a+r /var/run/mysqld/mysqld.pid 但是我确定必须有其他方法来configuration它。 毕竟,我的其他服务和守护进程会生成更多宽容的pid文件。

Phpmyadmin表消失,但网站读取完美

当我login到phpmyadmin时,它只显示information_schema。 我只有一张桌子完美展现,但有一天它决定不出现。 我的网站读取数据库中的所有信息就好了,我只是不能在phpmyadmin中看到它。 一旦我重新启动MySQL服务器,它popup备份。 现在,当我尝试重新启动它,它不再显示。 我该如何解决这个问题?

更新450个WordPress数据库的用户名和密码 – 450个ftp帐户和450个MySQL用户

你如何以一致,可靠的方式更新这些? 我已经足够新的系统pipe理,自学和仍然学习,但 – 我有这个问题来解决在没有特定的时间和我自己的主动,因为我在一个公司,我是唯一的系统pipe理员工作。 我注意到,我们的密码政策并不完全是万无一失的,因为如果您有1个WordPress密码,该用户的ftp帐户和该网站的mysql帐户,那么您可以快速访问我们投资组合的90%。 我想改变这一点。 我有三台虚拟服务器,三台之间有大约170/170/110的WordPress安装。 每个都有自己的FTP用户和MySQL数据库。 你会怎么做?

MySQL服务器没有运行

我很抱歉我的英语不好。 将MySQL升级到5.6.17版本之后,它不起作用。 我正在使用Windows 7作为我的服务器的操作系统。 这里是my.ini和错误日志: [mysqld] basedir=C:\_server\_release\_backend\Mysql\ datadir=C:\_server\_release\_backend\Mysql\data\ port =3306 back_log = 50 flush_time=0 max_connections = 30 max_connect_errors = 10 open_files_limit=4110 key_buffer_size = 25M read_buffer_size=2M read_rnd_buffer_size=4M join_buffer_size = 1M sort_buffer_size = 1M bulk_insert_buffer_size = 2M max_allowed_packet = 2M max_heap_table_size = 25M max_sort_length = 20 max_tmp_tables = 25 table_open_cache = 400 table_definition_cache = 400 tmp_table_size = […]

RoundCube在mysql中有太多的睡眠连接

我们有这些细节的邮件服务: 1-Centos 6.4 2:Postfix 2.6.6 3:roundcube 0.8 4:dovecot 2.0.9.7 5:mysql-server 5.1.71 一切正常,但在高峰使用时间内,roundcube睡眠连接在不到10分钟内从1或2或3增加到270,并且在该高峰时间,apache打开的文件(由lsof测量)从4000增加到20000。 这是apache conf:(apache在prefork模式下工作) PidFile run/httpd.pid Timeout 60 KeepAlive On MaxKeepAliveRequests 100 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> TraceEnable off LimitRequestLine 1024 LimitRequestFields 100 LimitRequestFieldsize 1024 LimitRequestBody 10241024 这里是mysqlconfiguration: secure_auth=1 local_infile=0 max_connections = 600 max_allowed_packet = […]

导入大块logging时,MAGMI失败。 Magmi理想的Mysqlconfiguration

configuration:Linux Centos 6,NGINX,Mysql 我们正在尝试使用MAGMI一个通用的工具来基于webbrowser在Mysql中大量导入数据。 我遇到了一个问题。 作为一个尝试导入超过less量2000-2500loggingMAGMI根本不导入剩余的logging和UI似乎冻结。 它是随机发生的,几乎在450左右,但是在import运行600秒后有一些时间。 似乎没有错误出现在前端,甚至networking服务器上的日志也不会显示任何可疑的东西。 我迷路了。 我能做什么 ? MySQL的理想configuration是什么? 我不想使用Magmi CLI,因为我需要非专业人士来处理MAGMI。 而且把CSV分成很多块对我来说也不是一个解决办法。