Articles of mysql

什么可以把linux进程pipe理连接池到坏的状态,所以它不断重启呢?

我有一个与MySQL连接池的应用程序。 在某种程度上,在生产中,每隔1-3秒钟closures一些sockets。 结果我的应用程序重新启动这个连接。 这是30个连接/应用程序服务器与MySQL的单个实例交谈的相当大的池。 总的来说,数据库端可能有1000个连接。 当我重新启动应用程序过程时,问题就消失了。 我寻找连接到套接字,文件描述符,内核的一些原因。应用程序每秒打开和closures〜10-30连接,以便有大约4-5k的传入连接。 如何避免它? lsof -nPi tcp 报告大约5k连接(和正确的传出到mysql的数量)。 /proc/sys/net/ipv4/ip_local_port_range 显示10k到60k的端口可用 ulimit -n设置为高数(100k) Vmstat显示没有交换。 我在50%的CPU和25%的内存。 接下来我可以检查什么? 如何解决它?

pam_mysql / vsftpd错误“AUTHENTICATION FALURE(FIRST_PASS)”

我在Debian Squeeze上通过pam设置vsftpd和mysql auth。 configuration: auth required pam_mysql.so user=server passwd=x host=localhost db=server table=ftp usercolumn=username passwdcolumn=password crypt=2 sqllog=1 logtable=ftp_logs logmsgcolumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime account required pam_mysql.so user=server passwd=x host=localhost db=server table=ftp usercolumn=username passwdcolumn=password crypt=2 sqllog=1 logtable=ftp_logs logmsgcolumn=msg logusercolumn=user logpidcolumn=pid loghostcolumn=host logrhostcolumn=rhost logtimecolumn=logtime 现在,当我login时,一切正常(没有错误!),但在ftp_logs表中它是: authentication错误(FIRST_PASS) authentication成功 质疑成功 这一切都发生在同一秒和Im使用显式的TLS。 FALURE来自哪里?

MySQL服务器 – 如何从远程(从服务器本身)恢复备份没有SSH访问? 黑客我的服务器

我在云提供商上创build了一个实例。 生成.pem键通过sshlogin。 安装mysql-server,下载服务器上的.sql备份。 从我的本地计算机中删除了.sql备份,并且错误地删除了通过SSH连接到mysql服务器所需的.pem密钥。 问题:如何取回.sql备份文件? 我知道关于mysql转储,但我不知道它是否可以从服务器本身加载文件,而无需通过该服务器上的ssh实际login。 我知道它在/home/back.sql,但我不能通过SSH连接到服务器。 是否有可能把它弄回来或是永远失去 在MySQL服务器上,我有“根”的访问,但我认为MySQL的应用程序/服务器安装为“MySQL”用户不是“根,所以我不知道如果/我怎么能砍掉它。通过百胜延续版本)。

mysql连接错误计数是否刷新或主机最终将被阻止?

在我们的应用程序的性能testing期间,我发现在极端负载下,可能发生的一个问题是偶尔的mysql连接错误(即在这个阶段,我不认为把它称为bug是公平的)。 最终,应用程序将被mysql阻止。 我可以扩展SET GLOBAL max_connect_errors=10000; (目前是10),但假设在很长时间内100%的MySQL正常运行时间,这个问题最终会再次发生吗? 这是mysql的“阻止主机”function: 主机“host_name”由于连接错误而被阻塞。 用'mysqladmin flush-hosts'解锁 如果没有主动的干预,连接错误总是会刷新或以其他方式拒绝? 更新 我发现有矛盾的信息,Perconabuild议一个非常高的限制(“大约1000000是好的”)暗示没有。 但在文档状态的其他地方只有连续的错误被计数意味着是,一个成功的连接将刷新错误计数。 8.11.5.2。 DNS查找优化和主机caching 如果没有成功的连接从一个给定的主机连续发生这些事件太多,则服务器将阻止来自该主机的进一步连接。 max_connect_errors系统variables决定发生阻塞之前允许的错误的数量 有没有人运行MySQL 5.6.5哪里host_cache暴露或知道明确?

MySQL 5.6将不会启动或login到日志文件

我需要使用mySQL 5.6function(在Ubuntu上),所以我卸载了我从apt-get获得的版本,并下载并编译了mySQL 5.6源代码。 它安装好,但我不能让mysqld启动。 当我运行命令sudo /usr/local/mysql/bin/mysqld我得到以下输出: 2013-02-25 10:03:47 11597 [ERROR] Can't find messagefile '/usr/share/mysql/errmsg.sys' 2013-02-25 10:03:47 11597 [Note] Plugin 'FEDERATED' is disabled. 2013-02-25 10:03:47 11597 [Note] InnoDB: The InnoDB memory heap is disabled 2013-02-25 10:03:47 11597 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins 2013-02-25 10:03:47 11597 [Note] InnoDB: Compressed tables use zlib 1.2.3 […]

mysqld永远不会“准备好连接”

1and1 Windows Server 2008 R2虚拟服务器上全新安装的MySQL无法启动。 日志给出: 130304 16:09:59 [Note] Plugin 'FEDERATED' is disabled. 130304 16:09:59 InnoDB: Initializing buffer pool, size = 686.0M 130304 16:10:00 InnoDB: Completed initialization of buffer pool InnoDB: The first specified data file .\ibdata1 did not exist: InnoDB: a new database to be created! 130304 16:10:00 InnoDB: Setting file .\ibdata1 size to […]

日志parsing器IIS用户

我正在尝试导入iis日志到mysql数据库,但我只获取文件的一部分。 我正在使用这个代码: LogParser "SELECT * INTO iisLog FROM \\appdev1\c$\inetpub\logs\LogFiles\W3SVC1\u_ex130312.log" -i:W3C -o:SQL -server:app4 -database:iislogs -driver:"MySQL ODBC 5.1 Driver" -username:iis -password:P@ssW0rd -createTable:ON" date,时间,运动和其他一些正在填充,但csusername,sip,csURIStem和其他人没有任何数据显示。 当我查看日志文件时,我可以看到应该有数据填充这些字段。 我错过了什么? #Software: Microsoft Internet Information Services 7.5 #Version: 1.0 #Date: 2013-03-12 00:00:02 #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken 2013-03-12 00:00:02 10.1.65.119 GET / – […]

mysql客户端无法读取查询结果?

所以我有这台机器运行连接到它的MySQL数据库的XMPP服务器。 当我开始加载testing时,一切都很顺利,直到大约500秒后我注意到: Caused by: com.mysql.jdbc.exceptions.MySQLTimeoutException: Statement cancelled due to timeout or client request 开始出现。 像他们一样,命令: mysql> show processlist; 揭示了MySQL如何接收下一个查询,并回答它们(状态=发送数据是在磁带上被捕获的),然后只是闲置在state = sleep中20s,40s甚至更多。 在这一刻PreparedStatement.execute()方法调用不会返回。 top命令显示不超过800%的CPU使用率(16个核心 – 其中一半在峰值使用)。 我在XMPP服务器机器上检查了/ var / log / messages和/ var / log中的其他一些地方,没有提供任何线索。 我也尝试了另一个JDBC连接器,另一个MySQL服务器,更新了JRE,没有改进。 我应该在哪里看更进一步? 接下来是什么 ? 谢谢! 编辑:检查一些更多,这是不相关的线程数量抽&推他们的队列查询,也不是查询/秒,也不是一个特定的机器,也不是正在运行的SQL查询types或连接数MySQL的。 我也检查了tcpdump捕获,服务器在几毫秒内回应查询。 剩下的时间…只是客户端不知道如何获取TCP用户空间的结果。 但在所有的testing中,有一个指标保持不变 – 当它同时连接用户(XMPP服务器的用户)30k点时,即出现故障时。

每个数据库调用System.Data.Odbc.OdbcConnection.Open()需要一秒钟

我的经验是使用LAMP堆栈,而不是使用.NET在Windows上,但我已经被赋予了试图debugging一个缓慢的网站的任务,我经过谷歌search我能想到的所有东西后,跑到了死胡同。 这就是问题: 每次将一个SQL调用发送到数据库时,连接需要大约1秒的时间。 我想指出,它从来没有错,只是需要很长的时间。 该框运行Win 2008 R2与大量的CPU和内存,IIS 7.5和数据库是本地MySQL 5.1.66。 在web.config的connectionStrings标签里面 <add name="nameOfConnectionString" connectionString="Driver={MySQL ODBC 5.1 Driver}; Server=localhost; Database=db_name; Pooling=True; Option=3; User ID=user_name; PASSWORD=pw;" providerName="System.Data.Odbc" /> 作为一个说明,我已经尝试过和没有合并到相同的效果 可以肯定的是,我今天已经从mysql网站安装了ODBC 5.1驱动程序。 我也已经远程login到MySQL Workbench,并且运行一些查询,所有的执行时间都是他们应该在的地方,所以我敢肯定它不是mysql安装的问题。 试图解决这个问题的下一步应该是什么? 我可以找什么? UPDATE 当connectionString中的localhostreplace为方框的全局ip地址时,问题就解决了。 什么会导致localhost的名字查找一秒钟?

PHP CLI:即使在启用mysql模块的情况下调用未定义的函数mysql_connect()

我尝试从命令行运行PHP脚本,但出现以下错误: Call to undefined function mysql_connect() 但是, mysql模块被加载: root /var/www/scripts # php -m | grep mysql mysql mysqli pdo_mysql 我在Debian机器上,所以所有的模块都被加载到自己的.ini文件中: root /var/www/scripts # php –ini Configuration File (php.ini) Path: /etc/php5/cli Loaded Configuration File: /etc/php5/cli/php.ini Scan for additional .ini files in: /etc/php5/cli/conf.d Additional .ini files parsed: /etc/php5/cli/conf.d/10-pdo.ini, /etc/php5/cli/conf.d/20-apc.ini, /etc/php5/cli/conf.d/20-gd.ini, /etc/php5/cli/conf.d/20-mcrypt.ini, /etc/php5/cli/conf.d/20-mysql.ini, /etc/php5/cli/conf.d/20-mysqli.ini, /etc/php5/cli/conf.d/20-pdo_mysql.ini, /etc/php5/cli/conf.d/20-xmlrpc.ini 所以,尽pipemysql模块已经被加载,但是在PHP脚本中调用mysql_connect()时候仍然会出现错误。 有任何想法吗? […]