Articles of mysql

检查mysql缓慢的查询

是否有可能监视MySQL如: 如果一些查询运行的时间超过300秒,将会发出警告 如果一些查询运行超过500秒 – 这将是至关重要的 我试过了: /usr/lib/nagios/plugins/check_mysql_health –hostname localhost –username icinga –password XXX –mode slow-queries –warning 300 但是这只显示slow_queries /每秒的速率。 我如何描述mysql? 感谢您的帮助。 BR,

OOMK杀死mysql和apache的时候还有很多 mem

可能重复: 避免Linux内存不足的应用程序被拆卸 让我先说我是新的ti * nix系统,甚至更多的服务器pipe理。 无论如何,我有一个小问题。 我得到1GB内存的VPS,系统是Debian 6.我有几个网站运行,虽然有些负载只能由其中之一造成。 最近,OOMK开始杀死mysql,导致wp和phpbb给出了无法连接到mysql服务器的错误。 错误本身是不好的,特别是如果它发生在晚上,站点变得不可用,直到我醒来,重新启动MySQL。 我可能在我的cron坏行,这可能是所有原因(再次,我是新来的) */20 * * * * sync; echo 3 > /proc/sys/vm/drop_caches 那么,如果你需要任何信息,让我知道,因为我不知道哪些信息可以在这里有用。 另外,我想知道是否还不错,有上面的cron任务。

在mysql中更改dataDir

我有一个MySQL服务器,我想将/var/lib/mysql的datadir更改为dif_dir/mysql 。 这是一个简单的SCP吗? 如果不是,我需要采取哪些措施?

用backup-manager备份文件是空的

在我的ubuntu服务器上,我使用了很长一段时间的备份pipe理器来转储和备份所有MySQL数据库的FTP,这一切都像一个魅力forms。 突然之间备份文件是空的。 我尝试手动转储数据库与mysqldump和专用用户在备份pipe理器conf中,它的工作。 当我在手动模式下启动备份pipe理器时,没有错误,只是空的转储… 任何想法 ?

大量写入Galera集群 – 表locking,集群实际上无法使用

我在3个节点上设置了Galera集群。 它完美的读取数据。 我已经做了简单的应用程序来对集群进行一些testing。 不幸的是,我不得不说,当我尝试做一些写作时,群集完全失败。 也许它可以configuration不同或我做错了什么? 我有一个简单的存储过程: CREATE PROCEDURE testproc(IN p_idWorker INTEGER) BEGIN DECLARE t_id INT DEFAULT -1; DECLARE t_counter INT ; UPDATE test SET idWorker = p_idWorker WHERE counter = 0 AND idWorker IS NULL limit 1; SELECT id FROM test WHERE idWorker = p_idWorker LIMIT 1 INTO t_id; SELECT ABS(MAX(counter)/MIN(counter)) FROM TEST INTO t_counter; […]

MySQL:已经安装,但依然在一个较低版本的依赖列表

我试图在我的CentOS服务器上安装GDAL ,以便能够进行一些GIS操作,但是我有很多MySQL的问题,我无法弄清楚… 这是我试过的命令,没有成功。 我试过一个简单的: # yum install gdal 首先, GDAL版本是1.4(最后发布的版本是1.9) 然后, 我在依赖项列表中看到mysql 。 但我已经从另一个存储库( remi ),已经安装了一个比由yumbuild议的版本更新的版本的mysql …这是一个架构的问题(百胜build议i386)? 我冒着一个是的 ,但仍然不可能安装它! 这是我的错误。 Transaction Check Error: package mysql-5.5.28-1.el5.remi.x86_64 (which is newer than mysql-5.0.95-1.el5_7.1.i386) is already installed 然后,我尝试从最新版本(1.9.2)的源代码安装它。 我下载了GDAL tar.gz,解压缩了这些文件,并像下面这样安装它: # tar -xzf gdal-1.9.2.tar.gz # ./configure –with-static-proj4=/usr/local/lib –with-threads –with-libtiff=internal –with-geotiff=internal –with-jpeg=internal –with-gif=internal –with-png=internal –with-libz=internal # make # make install […]

检查远程证书 – MySQL

我发现通过Linux命令行保存远程SSL证书,但在MySQL(因此TLS)的情况下,它不起作用。 所以问题是 – 我如何检查远程证书的TLS连接到MySQL?

MySQL远程访问不起作用 – 端口closures?

我无法获得build立到MySQL的远程连接。 从我的电脑,我可以远程login到现有服务器上的3306,但是当我尝试与新服务器相同时,它会挂起几分钟,然后返回 # mysql -utest3 -h [server ip] -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '[server ip]' (110) 这里是服务器的一些输出。 # nmap -sT -O localhost -p 3306 … PORT STATE SERVICE 3306/tcp closed mysql … # netstat -anp | grep mysql tcp 0 0 [server ip]:3306 0.0.0.0:* LISTEN 6349/mysqld unix 2 […]

MySQL服务器退出而不更新PID文件

我需要关于如何启动mysql服务器的帮助。 根目录已满时出现问题。 为了能够login到directadmin并启动mysql,我添加了一个/ var / lib / mysql / to / home / mysql的软链接。 由于我的数据库用完了数据库。 /目录有50Gb和/ home有1.5Gb。 但是我仍然无法启动mysql。 我运行/etc/init.d/mysqld status ,下面是结果: MySQL is not running, but lock file (/var/lock/subsys/mysql) 我试图删除文件/ var / lock / subsys / mysql 但是,当我试图启动MySQL,它给了我下面的结果: [root@fst /]# /etc/init.d/mysqld start Starting MySQL.The server quit without updating PID file (/var/lib/mysql/fst.srv.net.pid). 我已经检查了MySQL的权限和文件的所有者,但结果相同。 chmod 755 -R […]

用于mysql的TOP命令中的TIME列

当我在我的数据库服务器上运行顶部时,我得到的mysqld已经运行了4:00.51,并继续上升。 我认为这意味着一个MySQL的进程已经从这里的其他职位运行了很长时间。 它没有设置为累积模式,因为如果情况如此,标题看起来会变成CTIME。 我想知道的是,如果这是正常的网站,使大量的个人连接使用PHP。 我不应该有任何长时间运行的进程,这将持续到这么长的一个MySQL连接,最多只有几秒钟。 我错误地认为这次涉及到一个连接/进程运行? 我想通常我会看到它在顶部闪现,而不是随着这个数字的增长而停留在那里。