Articles of mysql

不能SSH隧道访问远程MySQL服务器

我似乎无法弄清楚为什么我不能使用SSH隧道连接到我的远程MySQL服务器。 我做ssh隧道 [hobbes3@hobbes3] ~ $ ssh linode -L 3307:localhost:3306 然后在另一个terminal,我尝试 [hobbes3@hobbes3] ~ $ mysql -h localhost -P 3307 -u root –protocol=tcp -p Enter password: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2 在服务器上,它显示了这一点: root@li534-120 ~ # channel 4: open failed: connect failed: Connection refused 这是我的my.cnf在服务器上: [mysqld] # […]

MySQL复制和复制MySQL用户

我有一个MySQL主服务器和一个复制主服务器的从服务器。 我的问题是,添加到主服务器的新MySQL用户不会被复制到从服务器。 我怎样才能确保奴隶服务器复制包括新创build的数据库以及MySQL用户帐户的一切 ? 谢谢。

mysql服务器退出而不更新centos上的pid文件

我无法启动MySQL,我得到这个错误 [root@server scripts]# service mysql start Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/server.mydomain.com.pid). 我该怎么办 我没有任何my.cnf文件 只有这些 /etc/pki/tls/openssl.cnf /home/monty/.mylogin.cnf /opt/rightscale/sandbox/openssl.cnf /root/.mylogin.cnf /usr/share/doc/MySQL-server-5.6.10/my-default.cnf /usr/share/mysql/my-default.cnf /var/lib/mysql/auto.cnf

SQL Multi Master Master复制有哪些选项?

我正在寻找一个正确的方法来做多主Master复制。 我目前正在使用MySQL,但如果需要,可以打开以切换到Postgres或Oracle。 到目前为止,我发现唯一的解决scheme是Continuent的钨复制器。 寻找类似或替代品。 这将用于在asynchronous设置中同步30-50个节点(节点一次可以断开几个小时)。 谢谢。

阿帕奇随机发起攻击

最近,看起来我们的VPS上的Apache2守护进程看起来是随机的问题。 第一次login之前的事情去地狱 [Tue Jun 25 23:07:18 2013] [error] [client 173.245.51.242] PHP Warning: Invalid argument supplied for foreach() in /var/www/libraries/joomla/access/access.php on line 409 [Tue Jun 25 23:07:19 2013] [error] [client 108.162.224.23] PHP Warning: array_key_exists() expects parameter 2 to be array, null given in /var/www/libraries/joomla/language/helper.php on line 55 任何问题之前的日志都会显示比我预期更多的PHP错误,维护网站的开发人员在这里没有发现任何问题 [Tue Jun 25 23:18:01 2013] [error] [client 103.22.200.24] […]

MySQL使用所有的内存,并进入交换

我们有一个专用的Linux服务器,用于我们的mysql数据库。 我们运行的任何脚本都遇到了可怕的速度问题,随着时间的推移,似乎会越来越糟糕,因为我们运行的脚本越来越多。 我可以在本地机器上运行这些脚本,并且运行速度会提高一倍。 现在看来,我们有一个记忆问题。 当我们继续运行脚本时,内存使用率变得更高(这显然是正常的),但是当这些脚本结束时,它们不释放内存。 注*这不是caching的内存。 我不能发布任何图像,因为我有0个rep点,但运行htop显示我目前使用28245 / 32150MB,再次 – 这不是caching内存和脚本当前正在运行。 任何帮助将不胜感激。 从服务器my.cnf: # # The MySQL database server configuration file. # # You can copy this to one of: # – "/etc/mysql/my.cnf" to set global options, # – "~/.my.cnf" to set user-specific options. # # One can use all long options that the program […]

MySQL高CPU负载缓慢logging需要帮助了解

我试图解决服务器上的高负载问题,今天出于某种原因,MySQL占用了过多的CPU时间。 我已启用慢查询,并发现这个查询和其他类似的。 桌子有大约700k行。 SELECT SUM( likes ) AS likes, image_id FROM post_files_likes WHERE image_id NOT IN(563593,591800,578109,581180,515832,646310,670601,626185,689090,80019,399472,468198) AND date > DATE_SUB( '2013-08-19' , INTERVAL 1 MONTH ) GROUP BY image_id ORDER BY likes DESC LIMIT 12; ` mysql> describe post_files_likes -> ; +———-+———+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | […]

将mysql凭据传递给pt-stalk,而不在命令行上显示它们

我正在尝试使用init脚本来启动pt-stalk,但是我很难将mysql凭证放入脚本中,而无需将它们放入MYSQL_OPTS部分以启动pt-stalk。 [ 文档 ] 通常在服务器上,我们有/root/.my.cnf包含该机器的pipe理员凭证,但是无论是将脚本中的HOME var明确设置为/root在init脚本中,pt-stalk无法启动,因为mysql CLI实用程序找不到凭据。 我已经看过手册页,但我找不到任何允许我指定凭据文件来使用,而不是把所有的东西都作为命令行参数。 有问题的初始化脚本: #!/usr/bin/env bash # chkconfig: 2345 20 80 # description: pt-stalk ### BEGIN INIT INFO # Provides: pt-stalk # Required-Start: $network $named $remote_fs $syslog # Required-Stop: $network $named $remote_fs $syslog # Should-Start: pt-stalk # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT […]

rpm的configuration选项

我如何检查用于构buildmysql-server的rpmconfiguration选项? 我想包括mysql的memcached支持,因此我必须从源重新安装mysql服务器,我需要知道确切的configurationrpm用于生成当前在我的系统上运行的mysql。 mysqlbug显示我下面,但我不知道如何使用它来与cmakebuild立MySQL服务器 >MySQL support: [none | licence | email support | extended email support ] >Synopsis: <synopsis of the problem (one line)> >Severity: <[ non-critical | serious | critical ] (one line)> >Priority: <[ low | medium | high ] (one line)> >Category: mysql >Class: <[ sw-bug | doc-bug | change-request | support ] […]

我如何沉默mysqlcheck?

如果我使用例如: mysqlcheck syscp –silent –auto-repair 我还是得到了说明: syscp.panel_sessions 注意:表的存储引擎不支持检查 这很奇怪,导致在它的手册中: – 无声的,-s 静音模式。 只打印错误消息。 看来, – 无声只能抑制OK消息。 我怎么能压制笔记和警告,所以我真的只有错误? 也许用grepparsing输出? https://unix.stackexchange.com/questions/88694/grep-all-lines-but-one-before-the-hit