Articles of mysql

查询MariaDB Galera集群的caching

我已经从多个来源读取你不能拥有查询caching与Galera,但我目前的应用程序可以真正从查询caching中受益。 我正在用HAProxy对这个集群进行负载平衡,并且很好奇HAProxy是否有任何caching能力,或者如果有一个简单的解决scheme来解决这个问题,我就错过了?

传输Tigase服务器的用户数据

我试图从Ubuntu VPS将Tigase XMPP服务器转移到CentOS VPS。 不幸的是,没有任何官方文件可用,我需要进行实验才能保留所有当前的数据。 我到目前为止所尝试的是: I.复制sql数据库 安装相同版本的Tigase到新服务器。 从旧服务器转储Tigase的mysql数据库表,并使用–ignore选项将其导入到新的 结果 – 服务器运行,我可以创build新的用户,但老用户无法login。我确认用户密码已被正确复制到新的数据库,并且两个数据库使用相同的哈希键。 II。 移动整个Tigase目录和数据库 Tar压缩旧服务器和数据库的Tigase目录 将它们提取到新的服务器,并将数据库覆盖到新的服务器上。 结果 – Tigase不启动并返回各种运行时错误和连接错误。 题 有没有办法将Tigase用户数据从一台服务器转移(导出/导入)到另一台服务器? 更新 我发现了一些关于导入数据的文章,但它是非常古老的: http : //www.tigase.org/content/importing-user-data我认为数据库结构是不同的,例如我找不到关于用户名册,刻痕,现有的MUC等,我想保留。

Openstack实例,路由,没有为特定服务交付的数据包

我正在接pipe现有的OpenStack系统的pipe理工作,而我只有一点OpenStack的经验。 我有大约8个实例运行,并且所有这些实例看起来都能正常工作。 每个运行的各种服务。 有问题的服务: DHCP DNS MySQL <—这是我急需的一个。 我有一个在绿色和蓝色接口(两个子网,有线和无线)之间运行IPFire的自制路由器,并且我已经允许两个子网之间基本上所有的stream量尽我所能。 pkts bytes target prot opt in out source destination 0 0 ACCEPT all — * * 10.1.12.10 10.1.10.228 诸如ssh和http之类的服务似乎起作用。 而其他每个服务都configuration为侦听所有适配器。 我为每个实例设置了浮动IP的设置。 从我所知道的,机器有一个本地IP,但浮动IP是一个types的实例向前。 我仍然试图弄清整个configuration的性质。 我的问题:为什么像ssh和http这样的服务可以跨子网充分发挥作用,而某些服务(如mysql和DNS)只能在自己的子网内访问? 我看不到该IP或3306端口在防火墙上的丢弃事件。我看不到来自用户IP的丢弃。 我看不出有什么东西可以归因于我正在build立的连接或它们之间的路由器。 从无线: traceroute to 10.1.10.254 (10.1.10.254), 64 hops max, 52 byte packets 1 10.1.12.1 (10.1.12.1) 1.558 ms 1.520 ms 1.976 ms […]

mysqldump不能使用SELECT,LOCK TABLES,SHOW VIEW,EVENT,TRIGGER权限

我的系统:CentOS 6.5 + MySQL 5.6 我为mysqldump创build了一个备份用户: CREATE USER 'usr_backup'@'localhost' IDENTIFIED BY 'XXX'; GRANT USAGE ON *.* TO 'usr_backup'@'localhost' IDENTIFIED BY "XXX"; GRANT SELECT, LOCK TABLES ON `mysql`.* TO 'usr_backup'@'localhost'; GRANT SELECT, LOCK TABLES, SHOW VIEW, EVENT, TRIGGER ON <my schema name>.* TO 'usr_backup'@'localhost' IDENTIFIED BY "XXX"; Mysql转储命令: mysqldump -uusr_backup -pXXX –add-drop-database –add-drop-table –add-drop-trigger –allow-keywords –comments […]

MySQL SSL问题

我需要为MySQL服务器configurationSSL。 我已经阅读了完成自签名证书的所有说明,但最好签署并使用来自运行AD证书服务的不同CA的证书。 这可能吗? 我已经在mysql服务器和客户端(都是CentOS)上使用openssl生成了私钥和CSR。 当我尝试使用我从CA获得的证书时,虽然我得到: “错误2026(HY000):SSL连接错误:错误:00000001:lib(0):func(0):原因(1)” 我知道我的configuration是正确的,因为如果我使用openssl进行自签名服务器/客户端证书,它的工作原理很好,我可以看到密码已启用。 有没有人试图这可以帮我吗? 我不知道我是否需要更改AD Cert Services中的模板设置,或者…我不是很熟悉它,我主要是一个Linux的家伙。 我正在运行Percona的MySQL 5.6版本。 提前致谢!

启用selinux以允许在nfs共享上读取和写入mysql文件

我已经将我的/ var / lib / mysql目录移动到一个nfs共享中,更新了所有的configuration文件并在适当的地方创build了符号链接。 这在我closuresselinux的情况下工作,但是当selinux打开时mysqld无法启动。 我已经search了一个解决scheme,但还没有find任何工作。 我怀疑我缺less一些简单的东西。 这是我试过的: yum install policycoreutils-python semanage fcontext -a -t mysqld_db_t "/nfs/data0/mysql(/.*)?" restorecon -Rv /nfs/data0/mysql 我怀疑我可能会在这里使用错误的背景,但不知道什么是正确的。 有什么build议么? 更新: 根据build议查看/var/log/audit/audit.log后,我看到以下错误: type=AVC msg=audit(1398346018.436:3455): avc: denied { write } for pid=10980 comm="httpd" name="mysql.sock" dev=0:13 ino=18438 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=system_u:object_r:nfs_t:s0 tclass=sock_file type=AVC msg=audit(1398346018.439:3456): avc: denied { search } for pid=12395 comm="mysqld" name="mysql" dev=0:13 ino=14805 […]

启用FEDERATED ENGINE错误

我需要在Mysql上启用FEDERATED ENGINE(版本5.5.35)。 我在/etc/my.cnf文件行中设置了federated 。 重新启动我的MySQL服务器,然后使用命令SHOW ENGINES检查mysql,结果是: FEDERATED NO Federated MySQL storage engine NULL NULL NULL 另外我试图安装联邦插件,但结果是: mysql> install plugin federated soname 'ha_federated.so'; ERROR 1125 (HY000): Function 'federated' already exists 我读过这个 但没有运气。 FEDERATED仍然不支持。 该怎么办?

如何导入用引用打印编码的MySQL转储?

我有一个MySQL DDL文件ddl.sql ,我想导入。 它是这样开始的: –=20MySQL=20dump=2010.11=0A–=0A–=20Host:=20localhost=20=20=20=20= Database:=20ww=0A–=20= ——————————————————=0A–=20Server=20= 我认为这是一种引用的可打印编码。 当我尝试通过mysql testdb < ddl.sql导入时出现以下错误: ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '–=20MySQL=20dump=2010.11=0A–=0A–=20Host:=20localhost=20=20=20=20=Database:=2' at line 1 有没有一种方法MySQL可以读取这种types的文件? 或者我必须先转换它? 任何想法如何?

错误,当我安装MySQL +加莱拉

我想在我的vps Centos 6.5中安装mysql server + galera 。 当我安装 yum update -y && yum install wget libevent perl mysql-y wget https://launchpad.net/codership-mysql/5.6/5.6.16-25.5/+download/MySQL-server-5.6.16_wsrep_25.5-1.rhel6.x86_64.rpm wget https://launchpad.net/galera/3.x/25.3.5/+download/galera-25.3.5-1.rhel6.x86_64.rpm rpm -Uvh –force MySQL-server-5.6.16_wsrep_25.5-1.rhel6.x86_64.rpm rpm -Uvh galera-25.3.5-1.rhel6.x86_64.rpm terminal显示: [root@db1 ~]# /etc/init.d/mysql status ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists [root@db1 ~]# rm -rf /var/lock/subsys/mysql [root@db1 ~]# /etc/init.d/mysql start Starting MySQL. […]

MySQL的一般错误:1 errcode:17结帐onepage

前一段时间,我在Magento 1.7中安装了IWD的onepage checkout,它似乎能够顺利运行,并与我目前的模板和其他模块集成在一起,没有任何问题。 但是,随机客户在结帐过程中遇到了一些问题,每当发生某种错误时,我都会收到一封电子邮件: 付款交易失败。 原因SQLSTATE [HY000]:一般错误:1无法创build/写入文件'/tmp/#sql_400_0.MYD'(Errcode:17) 结帐types:onepage 我不知道有多less次客户试图结帐,但我收到的电子邮件数是8,每个都是一样的。 最后一次,结帐过程是成功的。 最令人不安的是,我试图用我自己的testing结账来复制错误,而这种情况并没有发生,让我几乎不知道是什么造成了这种情况,何时可能会再发生,或者如何解决这个问题。