Articles of mysql

错误2006(HY000):MySQL服务器已经走了…(HaProxy / Galera)

我在多主设置中设置了3个MariaDB服务器的集群,工作正常。 我为HaProxy添加了第四台服务器来进行负载平衡和轮询,这样我们可以有一点冗余,这也是可行的,除了1个问题。 我login到运行以下查询的HaProxy服务器上的MySQL客户端: show variables like 'server_id'; 我得到的结果,但如果我等待5秒或更多的时间,再次运行查询,我得到以下错误: ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect… Connection id: 52 Current database: *** NONE *** 之后,我得到的结果与不同的server_id,这表明负载平衡正在工作。 这是造成的问题是,当我尝试从我的Spring / Java应用程序连接,我可以运行查询短时间内的连接下降。 我想我是否可以在HaProxy服务器上解决这个问题,这将解决我遇到的其他问题。 编辑:添加HAPROXY.CFG global log 127.0.0.1 local0 notice chroot /var/lib/haproxy pidfile /var/run/haproxy.pid user haproxy group haproxy maxconn 4096 daemon defaults log global retries […]

Azure备份虚拟机与文件和MySQL

我有一个Azure虚拟机,我用它来运行我的Java Web应用程序。 这些Web应用程序在文件系统中创build文件,并不断更新我在虚拟机上的MySQL数据库。 我的问题是,Azure虚拟机备份是如何工作的? 我需要做的就是将虚拟机备份到Azure备份中,并且将备份数据库和文件的快照,这样我总是可以简单地恢复这个备份? 或者我应该保留一个单独的MySQL和文件备份位置,如果是这样的话? 更新:我结束了使用下面的应用程序连接到我的保pipe箱帐户。 工作得很好。 http://mysqlbackupftp.com

当密码存储在选项文件中时,MySQL拒绝login尝试

第一: 我们正在运行MySQL 5.7.13。 操作系统是红帽企业Linux 7.2。 这个问题首先使用Python / Connector 2.1.3发现 系统未join域(还)。 从MySQL自己的yum仓库安装的所有MySQL软件包! 场景:我正在尝试构build一个简单的监控解决scheme,以便监控我现在控制的一百多台机器的某些方面(并且在不久的将来可能会增加)。 我需要能够生成安全报告,例如,给他们打包版本,以certificate最近披露的漏洞已经在y外的机器上进行了修补。 我可以用Ansible等人实时提供这些信息,但是a)不能保证所有的机器都能在任何时候连接,b)pipe理工具可以给我当前的状态,但不一定是我可能需要的历史数据报告。 所以从我的angular度来看,解决scheme就是一个可以存放每个系统logging的数据库。 当一个系统被更新时,我们将一个新的logging放入数据库,指出这个变化,然后我可以稍后再绘制出来。 为此,我们正在使用MySQL数据库。 目前,我们有一个简单的,准系统的MySQL安装,创build一个小的表集,并定义一个非root用户。 MySQL中定义的用户列表是: select user, host, authentication_string from mysql.user; +————-+———–+——————————————-+ | user | host | authentication_string | +————-+———–+——————————————-+ | root | localhost | *D971D136A477A4C205AEF706… | | mysql.sys | localhost | *THISISNOTAVALIDPASSWORDT… | | pkg_manager | localhost | *E91158E2E26F343D6639E4BD… | […]

PDO_mysql for mac

有没有人得到PDO_mysql工作在Mac上的默认PHP安装? 它与MAMP一起使用,但是不方便。 我正在开发Zend Framework和MySQL,而Zend_db使用PDO。 默认的php不带有PDO_mysql。

bugzilla3,mysql-server-5.1,mysql-server-5.0和ubuntu

我正在尝试安装bugzilla3。 我以前有安装mysql-server-5.1,它给了以下错误: Aborting downgrade from (at least) 5.1 to 5.0. dpkg: error processing /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb (–unpack): subprocess pre-installation script returned error exit status 1 Errors were encountered while processing: /var/cache/apt/archives/mysql-server-5.0_5.1.30really5.0.75-0ubuntu10.2_i386.deb E: Sub-process /usr/bin/dpkg returned an error code (1) 我进入了Ubuntu的IRC频道,并要求我帮助将mysql降级到5.0,然后安装bugzilla。 所以我去做这个。 但是当我 sudo apt-get remove mysql-server-5.1 bugzilla安assembly置开始,直到它再次停止抱怨5.1 – > 5.0降级。 所以我去了,再次问IRC,我被告知 sudo apt-get clean sudo apt-get update […]

为什么不是MySQL Profiler为我工作?

我试图分析我的数据库,但我不能让分析器工作。 根据MySQL的文档,它应该是可用的,因为MySQL 5.0.37并打开它就像执行以下语句一样简单 mysql> set profiling=1; Query OK, 0 rows affected (0.00 sec) 但是,当我尝试它,我得到这个错误:错误1193(HY000):未知的系统variables“分析” 我正在使用更新版本的MySQL,所以我假设分析器应该可用。 mysql> select version(); +—————————–+ | version() | +—————————–+ | 5.1.22-rc-Debian_2~ppa5-log | +—————————–+ 我在这里错过了什么? 谢谢。

自定义sql负载testing工具

我想运行一些testing来比较我们的mysql应用程序的几种configuration。 但我不想使用像sysbench或oltptesting,因为我们有一些沉重的存储过程的逻辑。 所以…我想testing我们的程序。 是否有任何testing应用程序/框架,我们可以使用运行自定义查询(作为选项 – 并行),看到统计? 像networking围攻? 我已经find的通常使用他们自己生成的数据库模式和scheme。 我可以让我的开发人员创build一个自定义的java界面,并使用Siege,bot不想增加开销或影响数字。 问候,伊戈尔。

100%CPU的mysqld_safe

我在网上的几个地方看到过这个讨论,从来没有一个明确的答案。 mysqld_safe做什么的? 什么会导致它去100%的CPU,并留在那里? 我怎样才能确保它不会再发生? 有没有办法,至less使其运行在一个较低的优先级,所以它不会阻止我login到我的服务器? 目前我在Ubuntu 8.04上有这个问题,MySQL版本是5.0.51a-3ubuntu5.1。

最佳实践? Amazon EBS上的MySQL中的消费者数据(弹性块存储)

这是一个消费者应用程序,所以我会关心存储成本 – 我不想有5倍的数据副本躺下。 该应用程序分片非常好,所以我可以使用MySQL,并没有缩放问题。 Amazon EBS有一个很好的基线+快照备份function,使用S3。 这应该有一个轻的足迹(在存储成本方面)。 但是:magnolia.com的故事吓倒了我:糟糕的数据库或文件系统基本上完美的块级备份。 在MySQL级别上有什么与EBS几乎一样的存储效率?

什么是一个很好的远程MySQL备份Windows工具?

我正在寻找一些东西在我的电脑本地运行,这将login到服务器,做一个MySQL转储,并下载到我的电脑。 我可以安排每天运行的东西。 奖金,如果它可以同步网站的文件以及。 我在服务器端运行Windows 7,Linux。 服务器在另一个国家。