Articles of mysql

InnoDB和MyISAM表在交易过程中断电会发生什么?

我们有两个MySQL表,一个是InnoDB,另一个是MyISAM。 如果我在两个表上的一个事务中执行一块插入,并且中间断电,那么状态是什么? InnoDB和MyISAM表中新插入的数据会发生什么?

服务器极其滞后并logging一堆“内部虚拟连接”

有一个networking服务器(实际上不知道它是什么,这是我的遗产)。 几个小时前,它开始工作非常(非常!)慢,mysqld通常失败的请求。 /var/log/mysqld.log是空的(好吧,它说,mysqld开始,等等,但没有关于今天) / var / log / apache2 / access_log中充满了这样的行: ::1 – – [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 – – [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 (Linux/SUSE) (internal dummy connection)" ::1 – – [30/Nov/2011:10:15:05 +0100] "GET / HTTP/1.0" 200 1 "-" "Apache/2.2.3 […]

监视MySQL回滚段

我最近在MySQL中发现了1024的默认开放事务上限。 我已经使用innodb_extra_rsegments增加了限制。 不过,我想继续关注这一进展。 我的MySQL版本是5.1.48。 有没有办法在某个时间点监控未完成交易?

如何在Linux中将Mysql数据库转换为Postgresql?

我有一个庞大的Mysql数据库包含数十个表,我需要转换为Postgresql。 我尝试了几个我在这里和那里发现的古老的Perl脚本,但没有一个能够正确地完成这项工作。 所以想知道是否有任何你已经尝试过的免费和有效的工具/脚本,并且实际上是以最less的麻烦进行转换的。 谢谢

无法连接到任何指定的MySQL主机。 当试图连接MySQL

即时通讯使用去爸爸VPS,安装MySQLconfiguration/etc/my.cnf看起来像这样: [mysqld] user=mysql datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock port=3306 # bind-address=1xx.1xx.1xx.148 bind-address=1xx.1xx.1xx.148 skip-networking # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 # Disabling symbolic-links is recommended to prevent assorted security risks; # to do so, uncomment this line: # symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid 那么当我在/var/log/mysql.log中看到我看到MySQL启动正确: 120113 […]

tc prio qdisc优化mysqlstream量

现在,我正在用tc prio qdisc挣扎几个小时。 我已经阅读了lartc文档,示例和HowTos,但是这整个事情对我来说还是有点新奇的,有点令人困惑:) 所以这是我的情况:几个文件服务器提供大量的HTTP和FTPstream量。 我需要优先考虑mysqlstream量,因为通常当链接已满时,sqlstream量变得缓慢和/或乱码,导致连接错误,超时等等。 这是我迄今为止: # tc qdisc add dev eth0 root handle 1: prio # tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport 22 0xffff flowid 1:1 # tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dport 3306 0xffff […]

Amazon RDS到EC2复制

可能重复: 是否可以使用EC2 RDS MySQL实例作为外部主设备的从设备? 我的阅读密集型应用程序需要水平扩展。 它将由使用Amazon EC2的各种客户部署。 我最初的想法是,一个基本的设置将使用一个RDS实例和一个EC2实例。 EC2(c1.medium)实例将运行RDS服务器的Web服务器和本地MySQL只读副本。 该应用程序被configuration为使用RDS服务器进行写入,并使用localhost进行读取。 使用自动缩放组,更多c1.medium EC2实例将根据负载进行引导。 每个新的EC2实例都有自己的本地mysql复制数据供读取。 现在的问题是:我可以挂钩到RDS创build本地只读副本? 明显的select是使用RDS API启动额外的官方读取副本节点,但我不喜欢这样做,因为那样我就需要按2台机器而不是1台的步骤进行扩展,而这个成本更高。 另外,我更喜欢让MySQL读取本地的查询,因为延迟。

MySQL主 – 主复制滞后

我使用本地后端连接在同一数据中心内configuration了两台master-master复制的MySQL服务器( MySQL-1 , MySQL-2 ),其中包含以下选项: innodb_flush_log_at_trx_commit=1 sync_binlog=1 我们使用一个负载均衡器在两台MySQL服务器之间来回地循环MySQL请求。 这很好,但我担心复制滞后。 例如,如果用户A在MySQL-1中插入一行,则用户A从MySQL-2中select数据可能没有被成功复制。 基本上,我的问题是,应该有多less滞后(毫秒,秒)? 他们是否已经设置了MySQL选项来防止/减less延迟?

尝试连接phpMyAdmin到远程mySQL服务器(2002:无法连接)

尝试让phpMyAdmin与远程的mySQL服务器通话。 configuration如下,已经有一个用户在MySQL数据库中设置了能够从PMA所在的指定主机上login。 主机是由Rackspace(Rightscale)提供的,同时也是同一个防火墙后面的云服务器。 [config.inc.php文件] <?php $cfg['blowfish_secret'] = ''; $i = 0; $i++; $cfg['Servers'][$i]['host'] = 'XX.XX.XX.XX'; // MySQL hostname or IP address $cfg['Servers'][$i]['port'] = ''; // MySQL port – leave blank for default port $cfg['Servers'][$i]['socket'] = ''; // Path to the socket – leave blank for default socket $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to […]

在一台云服务器上运行phpmyadmin,并尝试在另一台云服务器上访问mysql

只是好奇,如果你有一台服务器上的MySQL和另一台服务器上的phpmyadmin,MySQL不必运行PMA从远程mysql数据库获取数据的权利? (如果这是一个愚蠢的问题,不要恨我!)