Articles of mysql

ulogd列的文档

我有ulogd2设置为将数据包信息logging到MySQL。 然而,我无法find任何文件,告诉我各个领域是什么。 他们中的很多人我可以直觉他们是什么,但有些人,我没有真正的想法。 任何人都可以告诉我“oob”前缀是什么? 以下是使用此前缀的列的摘录: `oob_time_sec` int(10) unsigned default NULL, `oob_time_usec` int(10) unsigned default NULL, `oob_hook` tinyint(3) unsigned default NULL, `oob_prefix` varchar(32) default NULL, `oob_mark` int(10) unsigned default NULL, `oob_in` varchar(32) default NULL, `oob_out` varchar(32) default NULL, `oob_family` tinyint(3) unsigned default NULL, `oob_protocol` smallint(5) default NULL, 几乎所有其他的领域,我有一个好主意,前缀是什么意思,什么是在列。

MySQL(innodb)总是在大的ORDER BY语句中崩溃

我在Debian稳定版上运行MySQL(通常是从stable包安装的)。 每当我做一个大的ORDER BY时,mysql崩溃。 示例查询(innodb表): SELECT * FROM `table` INNER JOIN ( SELECT `key1`, `key2`, MAX(`date`) AS `date` FROM `table` WHERE `key2` = 1 # <– Fancy variable to get different amount of datasets AND `someOtherIndex` >= 5 GROUP BY `key1`, `key2` ) `temp` ON `table`.`key1` = `temp`.`key1` AND `table`.`key2` = `temp`.`key2` AND `table`.`date` = `temp`.`date` […]

未findPHP5-FPM / var / run / php5-fpm /目录

今天,我重新启动我的服务器和PHP5-FPM由于/var/run/php5-fpm/找不到启动失败。 /var/run/在重新启动时被清除,大多数服务在重新启动时重新创build它们的/var/run/目录。 我总是假设PHP5-FPM在重启时自动创build了/ var / run / php5-fpm /并且之前的重启没有问题。 PHP5-FPM是否停止在更新中创build目录,或者从来没有创build目录? 我今天之前的最后一次重新启动已经超过了30天,而且我不需要手动创build/ var / run / php5-fpm /目录来进行重启。 我是否需要将mkdir添加到我的init.d文件中以获得php5-fpm,或者还有其他build议的方法吗? 另外,为什么这个“目录未find”的错误不会发生之前呢? 其他信息: 服务器运行Debian 7(Wheezy),Nginx和MySQL。 /var/run链接到/run/ 。 /run/具有755的权限,由root拥有。 谢谢。 /etc/init.d/内容中的PHP5-FPM文件 #!/bin/sh ### BEGIN INIT INFO # Provides: php-fpm php5-fpm # Required-Start: $remote_fs $network # Required-Stop: $remote_fs $network # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 […]

带有ZFS和MySQL的Solaris上的CPU负载较低,IO使用率较低时的高负载

我有一个运行MySQL 5.5的Solaris 10 x86_64系统。 在使用时间过长的情况下,数据库的响应速度非常缓慢:查询运行速度缓慢,通常在亚秒级时间内返回。 CPU利用率在60-70%的范围内。 平均负荷平均达到20多岁,很less到40多岁,我已经看到了50多岁。 (启用了HyperThreading的两个四核CPU)它就像I / O问题一样,就好像在磁盘上等待写入一样,但是我没有看到任何实际的I / O问题。 平均磁盘等待时间始终为0,平均等待队列在0.2-0.3范围内,磁盘繁忙百分比偶尔会爬入15%区域。 (所有这一切按照萨尔。) 存储是两个SAS驱动器的5个zdev镜像的zfs zpool。 我没有一个意图的日志设备,但我不认为这是这个工作量的问题。 我错过了什么?

Heroku和MySQLi自定义Buildpack

我正在尝试在heroku上运行我的php应用程序。 我知道这可以使用自定义buildpack,但我卡住了。 我已经分叉了jar装的heroku php buildpack,并已开始挖掘,我想我需要调整“bin / compile”文件。 我是否需要托pipe和编译我自己的php软件包,类似于americastestkitchen的做法还是在检测,编译和发布文件旁边缺less某些东西? 我的分叉构build包: https : //github.com/travstoll/heroku-buildpack-php 类似项目: https : //github.com/Americastestkitchen/heroku-wordpress-php/ 预先感谢在正确的方向指针。

mysql用不同的用户帐号查询2个数据库

在发布这个问题之前,我已经尝试了很多网上的研究。 我在同一个linux服务器上有2个mysql数据库。 每个数据库都有不同的loginID。 我需要执行一个mysql查询来同时使用他们特定的loginID来查询这两个数据库。 我知道它可能通过PHP或其他工具,但我怎样才能在标准的MySQL客户端本身制定这样的查询? 例如,考虑具有相同模式的2个数据库 – 如果相同的loginID对数据库DB1和DB2具有权限,则以下方法将工作: 使用DB1; select * from table1 where where(from DB2.table1 select xxx); 如果每个数据库的loginID不同,我不知道如何修改这个查询。

在'等待初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:2

我刚刚使用Ubuntu创build了一个新的RackSpace VPS。 我通常使用CentOS,所以原谅我的Ubuntu新手的错误。 我使用Puttybuild立了一个SSH隧道,并尝试通过SQLYog连接,这是我在CentOS上无数次完成的。 我收到错误消息 在'等待初始通信数据包'时丢失了与MySQL服务器的连接,系统错误:2 我通过本地连接 SQLYog 127.0.0.1 8115根 隧道8115 127.0.0.1:3306 在my.cnf中我有绑定地址127.0.0.1和跳过networking不存在。 在这一点上我已经用尽了我的知识。 更新: 我的iptables是 target prot opt source destination ACCEPT tcp — anywhere anywhere tcp spt:domain ACCEPT udp — anywhere anywhere udp spt:domain ACCEPT tcp — anywhere anywhere tcp spt:http ACCEPT tcp — anywhere anywhere tcp dpt:mysql ACCEPT tcp — anywhere anywhere tcp […]

在mysql服务器中设置错误日志

我的MySQL服务器在Ubuntu服务器上崩溃。 我需要检索日志。 当执行以下操作时:mysql>显示像'%log%'这样的variables; 我得到: +—————————————–+—————————————+ | Variable_name | Value | +—————————————–+—————————————+ | back_log | 50 | | binlog_cache_size | 32768 | | binlog_direct_non_transactional_updates | OFF | | binlog_format | STATEMENT | | binlog_stmt_cache_size | 32768 | | expire_logs_days | 10 | | general_log | ON | | general_log_file | /var/log/mysql/mysql.log | | innodb_flush_log_at_trx_commit | 1 […]

重新启用MySQL复制表

我们可以在主/从上设置以下版本的mysql主从复制: mysqld Ver 5.5.28-29.1-x86 for x86上的Linux(Percona Server(GPL),版本29.1) 有一天,我们注意到复制已经停止,我们尝试跳过导致复制错误的条目。 错误仍然存​​在,所以我们决定跳过4个有问题的表的复制。 除了四张桌子外,奴隶现在已经赶上了主人。 为4个表再次启用复制的最佳方法是什么? 这是我的想法,但我不知道它是否会工作: 1)修改slaveconfiguration,为4个表再次启用复制 2)停止从复制 3)对于4个表中的每一个,使用pt-table-sync –execute –verbose –print –sync-to-master h = localhost,D = mydb,t = mytable 4)重新启动从属数据库重新加载复制configuration 5)启动从属复制

Benchmark MySQL Cluster使用flexAsynch:找不到可用于mysqld(API)的可用节点ID?

我将使用flexAsynch对MySQL Cluster进行基准testing,请遵循本指南,详细信息如下: mkdir /usr/local/mysqlc732/ cd /usr/local/src/mysql-cluster-gpl-7.3.2 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysqlc732/ -DWITH_NDB_TEST=ON make make install 一切工作正常,直到这一步: # /usr/local/mysqlc732/bin/flexAsynch -t 1 -p 80 -l 2 -o 100 -c 100 -n FLEXASYNCH – Starting normal mode Perform benchmark of insert, update and delete transactions 1 number of concurrent threads 80 number of parallel operation per thread 100 transaction(s) per […]