Articles of percona

HAProxy + Percona XtraDB集群

我试图在一系列3个EC2实例上与Percona XtraDB集群一起设置HAproxy。 我在网上find了一些关于这个问题的教程,但是我有点卡住了。 Percona服务器和HAproxy服务器都运行Ubuntu 12.04。 HAProxy版本是1.4.18, 当我启动HAProxy时,出现以下错误:服务器pxc-back / db01已closures,原因:套接字错误,检查持续时间:2ms。 我不确定这个问题会是什么。 我已经validation了以下内容: EC2安全组端口是开放的 倒在我的configuration文件寻找问题。 我目前没有看到任何。 确保安装了xinetd 确保我正在使用mysql服务器的正确IP地址。 任何帮助,这是非常感谢。 这是我目前的configuration 负载平衡器 /etc/haproxy/haproxy.cfg global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 user haproxy group haproxy debug #quiet daemon defaults log global mode http option tcplog option dontlognull retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout […]

Percona-Cluster:备份和恢复过程

我试图从三节点percona集群(percona集群5.5,galera 2.1,wsrep sst方法是rsync,只有innodb表)中的一个节点恢复完整备份。 备份是这样的: rm -rf /tmp/backup/mysqldb innobackupex –user=bkpuser –password=xxxx –galera-info –no-timestamp /tmp/backup/mysqldb/ innobackupex –apply-log –use-memory=2G /tmp/backup/mysqldb/ 我试图恢复过程是这样的: 在所有三个节点上closuresmysql 在第一个节点上 删除mysql数据目录的内容 删除mysql redologs / binlogs,双重写入文件等(他们位于一个单独的文件夹) 为我的数据库实例复制数据库表空间文件 为mysql数据库复制数据库表空间文件 redologs / binlogs,doublewrite文件等 用wsrep_urls = gcomm://启动mysql来初始化集群 在第二和第三节点上 删除mysql redologs / binlogs,双重写入文件等 删除galera.cache和grastate.dat 启动mysql( wsrep_urls = gcomm://firstnode:port,gcomm://secondnode:port,gcomm://thirdnode:port ) 一旦群集全部同步,请使用完整的wsrep_urlsconfiguration重新启动第一个节点 (我知道wsrep_urls已被弃用,但我还没有得到加莱拉与wsrep_cluster_address工作呢。) 我的问题是第二个和第三个节点报告SST后的错误。 对于每个表,我看到这个错误: 130225 15:44:43 [ERROR] Cannot find or open […]

如何查看哪些查询运行缓慢

我正在运行Ubuntu 12.04.2 LTS(GNU / Linux 3.2.0-24-x86_64)和Percona的mysql服务器。 我知道即时通讯缓慢的查询,但我不知道我在哪里find他们是什么,所以我可以尝试补救他们。 有人能够帮助我find日志的位置,如果我能够告诉有问题的查询是什么。 谢谢

在数据库更改期间,InnoDB“表xx已满”

我在CentOS 6.3 64位上运行Percona Mysql Server 5.6.14-56。 服务器有很多ram(96GB)和存储空间。 文件系统types:ext4 dev/sda6 ext4 1093623528 56576512 981494148 6% /mysqlstorage 我试图对42Mlogging(大约12.5GB(大约是索引的50%))的表进行一些改动,今天它向我展示了Table Is Full错误。 我检查了加载的variables,并innodb_data_file_path = ibdata1:12M:autoextend它显示在我的MySQLpipe理器。 这个数据库是活的,我宁愿修复这个问题没有(或最小)的停机时间。 文件每桌是活动ibdata1约3.9GB 从MYSQL LOGS: 2015-02-19 01:43:04 7fe921f4b700 InnoDB: Error: Write to file (merge) failed at offset 356515840. InnoDB: 1048576 bytes should have been written, only 1036288 were written. InnoDB: Operating system error number 28. […]

MySQL:标题和客户端库次要版本不匹配

我尝试使用PHP连接到数据库时出现此错误: mysql_connect(): Headers and client library minor version mismatch. Headers:50147 Library:50501 而这个警告在phpmyadmin中: Your PHP MySQL library version 5.5.1-m2 differs from your MySQL server version 5.1.54. This may cause unpredictable behavior. 安装软件包: Percona的 – 服务器 – 客户端51-5.1.54-rel12.5.188.rhel5.x86_64 Percona的-SQL共享COMPAT-5.1.43-2.x86_64 Percona的 – 服务器 – 服务器51-5.1.54-rel12.5.188.rhel5.x86_64 Percona的释放,0.0-1.x86_64 PHP版本: PHP 5.3.3 MySQL: mysql Ver 14.14 Distrib 5.1.54 操作系统: Amazon AMI […]

Linux:升级MySQL时如何重命名旧的mysqld?

我正在将MySQL从MySQL 5.0升级到Percona Server 5.1。 我打算只使用yum remove和yum install来进行升级。 不过,我在文档中读到,将旧的mysqld重命名为mysqld-5.0是一个好主意。 如果升级不起作用,我可以恢复到旧版本。 这个工作到底如何? 如果我使用yum remove ,是不是意味着旧的mysqld被删除? 那么如何重命名呢? mysqld位于何处? 我如何find它? 谢谢。

第二个节点上的Percona将不会启动

我已经设置了两个Vagrant虚拟机来模拟Percona XtraDB集群以满足我们的开发需求。 第一台虚拟机上网很好,一切正常。 但是,当我尝试在第二个虚拟机上启动Percona时,在请求状态转移时会出现错误。 这是我们在db1上得到的错误: rsync: failed to connect to 10.0.2.15: Connection refused (111) rsync error: error in socket IO (code 10) at clientserver.c(124) [sender=3.0.6] rsync returned code 10: 130416 17:19:07 [ERROR] WSREP: Failed to read from: wsrep_sst_rsync –role 'donor' –address '10.0.2.15:4444/rsync_sst' –auth '(null)' –socket '/var/lib/mysql/mysql.sock' –datadir '/var/lib/mysql/data/' –defaults-file '/etc/my.cnf' –gtid '684d0eda-a6e5-11e2-0800-75b8bb33fbfb:3' 130416 17:19:07 [Note] […]

Percona MySQL 5.5无法启动

试图在这里设置新的服务器,但不断得到这个错误日志: mysqld_safe Starting mysqld daemon with databases from /data/mysql/myisam [Warning] Can't create test file /data/mysql/myisam/hostname.lower-test [Warning] Can't create test file /data/mysql/myisam/hostname.lower-test [Note] Flashcache bypass: disabled [Note] Flashcache setup error is : setmntent failed /usr/sbin/mysqld: File '/var/mysql/bin/bin-log.index' not found (Errcode: 13) [ERROR] Aborting [Note] /usr/sbin/mysqld: Shutdown complete mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended /data/mysql (它是ibdata和myisam文件夹)下的所有内容都属于我的mysql:mysql,并具有适当的权限 […]

快速rpm安装

我正在尝试安装percona服务器。 这是一个testing机器和安装的软件包并不重要。 我所需要做的就是安装percona mysql服务器。 http://www.percona.com/downloads/Percona-Server-5.0/Percona-Server-5.0.90-21/RPM/rhel5/i386/ 我下载并尝试安装。 我有几个依赖性问题。 # rpm -ivh Percona-SQL-server-50-5.0.90-b21.10.rhel5.i386.rpm file /usr/share/mysql/ukrainian/errmsg.sys from install of Percona-SQL-server-50-5.0.90-b21.10.rhel5.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686 # rpm -e mysql-libs-5.1.61-4.el6.i686 error: Failed dependencies: libmysqlclient.so.16 is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686 libmysqlclient.so.16(libmysqlclient_16) is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686 mysql-libs is needed by (installed) postfix-2:2.6.6-2.2.el6_1.i686 # rpm -e postfix-2:2.6.6-2.2.el6_1.i686 error: package postfix-2:2.6.6-2.2.el6_1.i686 […]

MySQL企业备份GUI(或一个实时备份替代)

我正在研究MySQL企业备份解决scheme。 我感兴趣的是一个非阻塞的mysql备份(live和incremental)。 MySQL Enterprise提供了这个解决scheme(我们已经订阅了)。 但从我看到的只是一个控制台应用程序(而不是最友好的用户)。 我没有兴趣为MySQL企业备份制作包装脚本或GUI。 你能推荐一些简化实时备份操作的东西吗?