Articles of mysql

如何使用“mysqld -O thread_stack =#”

无论从terminal还是从Java运行我的查询,我总是收到这个错误。 任何人都有如何解决这个问题的指示? 线程堆栈溢出:使用131072字节堆栈的5768字节,需要128000字节。 使用'mysqld -O thread_stack =#'来指定一个更大的堆栈。

在云中设置一个全局MySQL集群

我正在对这个问题进行彻底检查,以更具体地确定我需要帮助的地方。 我使用两个工具来pipe理一堆云服务器: Puppet和Rundeck 。 这两个都可以configuration为使用mysql后端。 我想在美国和英国设立每个应用程序的一个实例,将英国服务器视为热备份,以防在美国发生故障 我想使用MySql集群,以便将数据自动从美国复制到英国。由于这些是热备份,高性能不是目标。 冗余和数据完整性是最重要的。 我的问题围绕着mysql集群的设置。 我想运行三台服务器,每台服务器运行一个数据节点,一个sql节点和一个pipe理节点。 这是一个有效的MySQL服务器configuration? 如果是这样,有人能指出我正确的方向来创build这样的设置? 我已经下载了官方的tarball和官方的debian,并且他们的文档与许多在线教程相矛盾。 我在Ubuntu 10.04上安装。

Drupal和MediaTemple的MySQL错误

我一直在drupal 7.14和MediaTemple之间的间歇性问题。 具体来说,我得到这个错误: PDOException:SQLSTATE [HY000]:一般错误:1205锁超时超时; 尝试重新启动事务:SELECT revision.order_number AS order_number,revision.revision_id AS revision_id,revision.revision_uid AS revision_uid,revision.mail AS mail,revision.status AS状态,revision.log AS日志,revision.revision_timestamp AS revision_timestamp,revision.revision_hostname AS revision_hostname,revision.data AS数据,base.order_id AS order_id,base.type AStypes,base.uid AS uid,base.created AS创build,base.changed AS已更改,base.hostname AS主机名称FROM {commerce_order} base INNER JOIN {commerce_order_revision}修订版本revision.revision_id = base.revision_id WHERE(base.order_id IN(:db_condition_placeholder_0))FOR UPDATE; 在DrupalDefaultEntityController-> load()(/nfs/c03/h01/mnt/81976/domains/wgsource.com/html/includes/entity.inc的第196行)中的Array([:db_condition_placeholder_0] => 75)。 我被告知我的MT将表的types改为MyISAM,并且他们和drupal之间存在问题。 (见这里的评论#23)。 这并没有解决我的问题。 我有一个网格容器与他们,和报告,并configuration如下。 具体来说,我很担心MySQL报告的第39行。 我能做些什么来解决这个问题? MySQL报告 1 MySQL 5.1.26-rc-5.1.26r uptime […]

如何加快Drupal 7与远程数据库(不DNSparsing)

我们在具有MySQL 5.1服务器的Ubuntu LTS虚拟机(VMWare)上的Drupal 7在同一物理服务器上,但在不同的虚拟机上。 Drupal网站目前正在开发中,因此几乎没有stream量,尽pipeping和shell访问速度很快,但Drupal站点运行速度非常缓慢(加载任何页面大于5秒)。 经过这里和其他地方的研究,我明白问题在于SQL是通过networking接口访问的,而Drupal显然做得非常糟糕。 我已经检查了DNSparsing,并且从Drupal端(db主机是由ip给出的,在/ etc / hosts文件中有一个dns条目),也不应该从MySQL端(skip-name-resolve在,drupal客户端是通过IP地址授予访问权限)。 Drupal的开发querylog说: 在5993.89毫秒内执行了336个查询。 突出显示超过5毫秒的查询。 页面执行时间为7015.35毫秒。 使用的内存:devel_boot()= 5.53 MB,devel_shutdown()= 93.35 MB,PHP峰值= 94 MB。 奇怪的是,对于单个页面加载大约2/3的查询是快速的,其他的是非常缓慢的: 1.765 DrupalDatabaseCache::getMultipleP AE SELECT cid, data, created, expire, serialized FROM cache_bootstrap WHERE cid IN (:cids_0) default 575.825 DrupalDatabaseCache::getMultipleP AE SELECT cid, data, created, expire, serialized FROM cache_bootstrap WHERE cid IN (:cids_0) default 13.585 […]

哪种高可用性模式可供网站select(nginx / mysql)

我们有5台物理服务器。 全部完全相同。 突击search16克,4×146×10克。 所以,我们需要高可用性。 目前的计划如下: 2个带心跳的盒子用于负载平衡。 此时nginx被configuration为平衡器。 那么问题是networking和MySQL。 我打算设置2个运行mysql和nginx的框。 在这些框之间在master < – > master中设置mysql复制。 然后添加已复制mysql的最新的框。 对于这个模型,每个web服务器连接到它的本地mysql服务器。 (以最小化networking延迟)。 其他模式是把两个盒子(nginx)放在HA中,另外两个盒子放在mysql master / slave中。 但在这个模型负载平衡器是孤独的…. – 或者我需要另一个设置。 基本上我不需要怎么做,但select哪种模型。 我们需要处理大量的stream量(约20k /秒)。

如何在运行Coldfusion / MySql的Apache服务器(localhost)上提供php文件?

我仍然在我的本地主机服务器上运行Apache 2.2,Coldfusion8和MySQL Server 5.5(在Windows XP上)。 我需要在一个我inheritance的站点上工作,它也在相同的设置下运行一些PHP脚本。 我已经在我的本地主机上安装了PHP5,但是当我打开一个虚拟页面: <?php phpinfo();?> 我只得到纯文本返回,所以我想我没有正确configurationApache也服务于PHP(而默认为Coldfusion)。 题: 如果我想让PHP在当前的设置上工作,我还需要从哪里开始? 有什么我需要添加到httpd.conf文件? 如果可能的话,我不想卸载/重新安装所有东西,因为它花了所有的工作(不包括PHP)永远。 感谢任何指针! 编辑 :添加到我的httpd.conf: AddType Application/x-httpd-php .php LoadModule php5_module "c:/programme/php/php5apache2_2.dll" 并重新启动Apache。 什么都没发生…

不能从命令行使用空密码的mysqld

首先,我创build一个数据库目录: $ mysql_install_db –datadir=./foo 然后,我启动mysql守护进程: $ mysqld –port=5555 –datadir=./foo & 它开始很好,我可以连接到它,例如,Navicat。 我正在尝试从shell连接: $ mysql –user=root –port=5555 –password= ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 该怎么办? 我也尝试先为root用户更改密码: $ mysqladmin -u root -P 5555 password foo mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' 同样,从独立的SQL应用程序,如Navicat,连接工作得很好。

MySQL:没有监听端口3306,但进程仍然存在。 如何优雅的关机?

的Percona-XtraDB-集群服务器5.5.24-23.6.340.rhel5 这是一个从服务器。 mysqladmin shutdown挂在: [Note] Event Scheduler: Purging the queue. 24 events [Note] Slave I/O thread killed while reading event [Note] Slave I/O thread exiting, read up to log 'mysql-bin.000878', position 848536790 所以,我按了Ctrl + C ,terminal显示下面的警告: Warning; Aborted waiting on pid file: '/var/lib/mysql/x.pid' after 302 seconds 过程依然存在: root 9623 1 0 10:18 pts/8 00:00:00 /bin/sh […]

临时MySQL错误:1286未知存储引擎'InnoDB'

我在运行MySQL 5.5.24的CentOS 5.8上运行一个cPanel / WHM服务器。 似乎在过去的一个星期左右,一些客户网站出现以下错误: SQLSTATE[42000]: Syntax error or access violation: 1286 Unknown storage engine 'InnoDB' 起初,我认为这是cPanel / WHM服务器迁移到新机器后的configuration问题,但所有的configuration是正确的(没有, skip-innodb不存在;是的, SHOW ENGINES;确实返回InnoDB)。 长话短说,我发现所有我需要做的是service mysql restart ,错误立即消失。 一两个星期过去了,又回来了。 每一次,我所要做的就是重启MySQL服务器。 而要真正做到这一点,它只影响一些托pipe客户端,即使他们都共享相同的MySQL服务器。 如果这个问题已经在某个地方讨论过了,很难find – 这个错误信息很受欢迎,但重新启动修复程序似乎很less。 想法?

无法连接到MySQL

最近,我已经将MySql的数据文件夹移动到其他文件夹,如my.ini中所述: 的[mysqld] 端口= 3306 socket =“D:/xampp/mysql/mysql.sock” BASEDIR = “d:/ XAMPP / MySQL的” TMPDIR = “d:/ XAMPP / TMP” DATADIR = “我:/升降梭箱/ MySQL的/数据” pid_file = “mysql.pid” 跳过外部locking key_buffer = 16M max_allowed_pa​​cket = 1M table_cache = 64 sort_buffer_size = 512K net_buffer_length = 8K read_buffer_size = 256K read_rnd_buffer_size = 512K myisam_sort_buffer_size = 8M LOG_ERROR = “mysql_error.log” innodb_force_recovery = […]