Articles of mysql

Mac OS X MySQL查询日志不写入

我有我的my.cnf这个设置 [mysqld] general_log =1 general_log_file = /var/log/mysqld.log query_cache_type=1 query_cache_size=64M 之前也有过 [mysqld] log = /var/log/mysqld.log query_cache_type=1 query_cache_size=64M 我知道我曾经有过这样的工作,但是当我今天去尾巴的时候,我发现它并没有工作。 我有/ var / log中的文件,这是权限 -rw-r – r– 1 _mysql wheel 0 Jul 26 10:27 mysqld.log 它是 -rw-r – r– 1根轮子0 Jul 26 10:27 mysqld.log

需要libmysqlclient.so.14

我在哪里可以find一个旧的MySQL客户端实用程序的RPM。 我不知道哪一个,我所知道的是,Apache无法加载这个消息的PHP: httpd:/usr/local/apache2/conf/httpd.conf第3行的语法错误:无法将/usr/local/apache2/modules/libphp5.so加载到服务器:libmysqlclient.so.14:无法打开共享对象文件:无此文件或目录

导入一个mysqldump文件不会导入触发器由于一些权限问题

每当我尝试在另一台服务器上导入一个mysqldump导出时,触发器都不会被创build,如果我没有记错的话,我会得到一个错误信息,需要超级用户权限。 如果我删除定义它通常工作,但如果有一种方法,我宁愿不必编辑SQL文件。 当我只是简单地复制mdi,mdy和frm文件时,一切都很完美。 我怎样才能导入一个mysqldump文件,以便触发器也被创build?

CouchDB喜欢MySQL的复制?

是否有可能像MySQL的复制设置CouchDB? 从Web应用程序启动复制。 复制应该是一个双向的过程。 即同步 如果networking连接出现故障,复制应该接pipe它的离开。 同步应该是渐进的。 存储的数据的种类是发票。 同步应该是primefaces的。 要么它应该复制整个发票或没有。 我应该去这里定制同步逻辑吗? 我打算使用Hibernate进行数据存储。

Mysql-如何find索引的内存使用情况?

mysqltuner告诉我大幅增加key_buffer_size。 我没有可用的内存来做这件事,所以我宁愿删除不必要的索引,如果有的话。 我如何find索引的内存使用情况? (每个索引占用多less内存)? 是否有报告工具或查询可以获取这些信息?

MySQL 5.1.49每两天冻结一次

我们的mysql系统每隔两天就“冻结”一次。 “冻结”我的意思是说: 它不响应ping 我们不能用SSHlogin 我们没有从MySQL获得任何答案 错误日志中没有条目! 从Linux既不是从MySQL。 我们已经变成了一个全新的硬件,我们也遇到了同样的问题,所以绝对不是硬件问题。 我们没有安装除防火墙以外的其他软件(iptables规则) 我们可以使用rsyslog(www.rsyslog.com)(软件重置)从另一台服务器重新启动服务器, 有人能帮助我,通过给我一些指点,我能做些什么来找出问题? 我已经包括了关于我们设置的每个细节。 预先感谢您的帮助。 最大。 我们的系统参数和设置: 系统内存:12GB 处理器:Intel 7-920 Quadcore 操作系统:Debian 5(lenny)64bit MySQL 5.1.49 数据库:(a)一个小的phpbb论坛(b)一个6GB的数据库3个表,大约有1500万行 my.cnf中 # #MySQL数据库服务器configuration文件。 # #您可以将其复制到以下其中一个: # – “/etc/mysql/my.cnf”设置全局选项, # – “〜/ .my.cnf”设置用户特定的选项。 # #可以使用程序支持的所有长选项。 #使用–help运行程序以获得可用选项列表 #–print-defaults,看看它实际上会理解和使用。 # #说明见 #http://dev.mysql.com/doc/mysql/en/server-system-variables.html #这将被传递给所有的mysql客户端 #据报道,密码应该用蜱/引号括起来 #escpecially如果他们包含“#”字符… #请记住在更改套接字位置时编辑/etc/mysql/debian.cnf。 [客户] 端口= 3306 socket = /var/run/mysqld/mysqld.sock #这是一些特定程序的条目 #下面的值假设你至less有32M […]

Mysqld随机停止运行

mysqld随机停止运行,我不知道要检查什么,或者我应该查找什么,看看它为什么随机崩溃。 我在用着: AWS EC2 Ubuntu – 9.10 MySQL – 5.1.37 没有什么位于: /var/log/mysql folder 和 /var/log/mysql.log & mysql.err 什么也没有 有任何想法吗? 谢谢大家, 贾斯汀

失败的依赖关系:需要libmysqlclient.so.16

我正在尝试在需要mysqlclient的服务器上安装一些东西,但是看看我的RPM包列表(“MySQL-client-5.0.91-0.glibc23”)。 在libmysqlclient上执行一个定位操作可以让我这样做: [[email protected]] ~ >> locate libmysqlclient /usr/lib64/libmysqlclient.so /usr/lib64/libmysqlclient.so.15 /usr/lib64/libmysqlclient.so.15.0.0 /usr/lib64/libmysqlclient_r.so /usr/lib64/libmysqlclient_r.so.15 /usr/lib64/libmysqlclient_r.so.15.0.0 /usr/lib64/mysql/libmysqlclient.a /usr/lib64/mysql/libmysqlclient.la /usr/lib64/mysql/libmysqlclient.so /usr/lib64/mysql/libmysqlclient_r.a /usr/lib64/mysql/libmysqlclient_r.la /usr/lib64/mysql/libmysqlclient_r.so /usr/local/cpanel/lib64/libmysqlclient.so.14 由于某种原因,它看起来像我缺lesslibmysqlclient.so.16。 有谁知道为什么这可能是? 我怎么去得到它? 我目前正在运行CentOS 5。 非常感谢。

CHECK TABLE是否添加读/写锁?

昨天我在经常阅读的桌子上跑了CHECK TABLE 。 我扫描了CHECK TABLE的MySQL文档以CHECK TABLE是否有任何提及的“locking”(并且没有find),同时也注意到只有SELECT特权才需要运行该命令。 因此我得出这样的结论:命令没有做任何读锁,即使在生产中也是安全的。 不幸的是,运行这个命令花了1分37秒,似乎阻止了所有的读访问。 我的问题是, CHECK TABLE做了什么读锁? 为什么我经历了一个阅读块在桌子上的任何其他原因? 谢谢

MySQL:没有太多的活动,但成千上万的networking连接保留在TIME_WAIT“

我们在FreeBSD 7.2-RELEASE上运行MySQL 5.1.33。 这是一个连接到运行Silverstripe和PHP 5.3的开发Web服务器的开发数据库服务器。 今天早上,开发Web服务器抱怨说无法连接到数据库服务器。 PHP错误是“无法连接到'host.example.gov'上的MySQL服务器”。 我们发现数据库服务器上有成千上万个打开的文件,考虑到这个服务器大部分是空闲的,这也是不常见的。 # lsof |grep /var/db/mysql/DATABASE |wc -l 5135 在TIME_WAIT状态下也有数千个连接,这是不寻常的。 我期待这些TIME_WAIT连接超时,但在最后20分钟内还没有结束。 # netstat -an | grep 3306 | grep -c TIME_WAIT 2650 在数据库服务器上似乎没有太多活动发生: # mysql -e "show full processlist;" +——+——+———–+——+———+——+——-+———————–+ | Id | User | Host | db | Command | Time | State | Info | +——+——+———–+——+———+——+——-+———————–+ | […]