Articles of mysql

mysql不会从命令行运行

当试图从命令行运行/ etc / bin / mysql命令时,我没有任何操作就返回到提示符。 通过/etc/init.d/mysql restart重新启动mysql会在检查例程中显示以下错误,脚本会挂起(尽pipemysql可以正常启动)。 root@webshared001:/usr/bin# /etc/init.d/mysql restart * Stopping MySQL database server mysqld …done. * Starting MySQL database server mysqld …done. * Checking for corrupt, not cleanly closed and upgrade needing tables. root@webshared001:/usr/bin# /usr/share/mysql/debian-start.inc.sh: line 69: [: : integer expression expected — 重新启动机器没有帮助 MySql is currently running an processing queries with […]

运行多个MySQL实例时出现混乱

我试图在单个服务器上设置多个MySQL数据库实例,并得到一些非常奇怪的结果。 我可以获得不同的实例,运行,在不同的端口上侦听,使用不同的.cnf文件,使用不同的数据传输等。据我所知,我有两个独立的,独立的实例。 下面是我运行“ps aux | grep mysql”的副本。 root 2827 0.0 0.0 2592 1140 pts/1 T 14:30 0:00 /bin/sh /usr/bin/mysqld_safe –defaults-file=/etc/my.cnf mysql 2858 0.0 1.0 119692 18312 pts/1 Sl 14:30 0:00 /usr/libexec/mysqld –defaults-file=/etc/my.cnf –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/lib/mysql/mysql.sock root 2887 0.0 0.0 2592 1140 pts/1 T 14:34 0:00 /bin/sh /usr/bin/mysqld_safe –defaults-file=/etc/my2.cnf mysql 2921 0.0 […]

高可用性没有虚拟IP的Mysql

我试图在mysql级别为我们的生产系统devise一个简单的高可用性系统。 从我目前阅读的内容来看,最好的解决scheme是设置主 – 主复制。 不幸的是,我们不能使用虚拟IP,所以像MMM这样的脚本不能像我所想的那样被使用。 build议的解决scheme是通过haproxy连接到mysql,这将“保证”一次只能写入一个主机。 我找不到这个configuration的许多信息 – 与通常的基于虚拟IP的configuration相比有什么优点/缺点?

MySQL数据库解决scheme

我有两个办公室,相隔约500公里,两个办事处都需要经常访问MySQL数据库。 所以为了让速度更快,我打算设置两台MySQL服务器,每个办公室都有一台服务器,然后让这两台MySQL服务器充当主/主复制,这样两个办公室都可以读取/写入更新的数据。 现在我想知道这是正确的解决scheme还是有更好的解决scheme? 请指教。

制作包含MySQL数据库的EBS卷的快照 – 安全吗?

我正在考虑将数据库放在Amazon EBS卷上。 我在http://aws.amazon.com/articles/1663?_encoding=UTF8&jiveRedirect=1上使用了相当体面的指南来创build卷并在其上存储数据库。 不过,我对快照过程有点困惑。 该指南说,只需要一些时间来创build一个快照,但我发现它需要大约10分钟的10GB的数据与3.5GB的数据。 在完全创build快照之前locking表格,启动快照,然后解锁表格是否真的很安全? 或者我们不得不把我们的网站停留10分钟以让快照完成?

我如何设置mysql日志,以便logging语法错误?

我有MySQL日志logginglog_slow_queries或其他什么,并打开所有查询日志logging了一会之前,我发现它只是垃圾,因此没用。 我怎样才能只logging导致语法错误的mysql查询?

设置每个帐户的MySQL限制类似于共享主机

以前也有过类似的问题,比如这个问题 ,但是迄今为止我所见到的答案都没有真正告诉我我在做什么。 我需要build立一个用于内部开发和testing的Linux机器,这将需要多个用户帐户。 每个帐户必须限制其MySQL数据库占用的空间量,因为testing会试图破坏事物,并且希望限制所做的任何损害。 我假设我将需要为每个帐户设置一个MySQL实例,数据库文件位于该帐户的文件空间中,并将其限制为配额。 这是正确的还是有另一种我忽略的方式?

MySQL Master默默地丢弃slave线程,复制将不会重新启动

我们有一个非常活跃(高变化率)的MySQL主/从。 从站脱机几个小时后(超过一百万条binlog条目未被使用),从站将不会再次启动复制。 当你查看从属状态时,它显示从属IO和从属SQL正在运行,然而,二进制日志位置从不更新。 在主服务器上执行“显示进程列表”显示,二进制日志转储开始写入networking,但是,大约1100秒之后,它将静默地死亡。 但奴隶仍然认为它已经连接并等待主人发送事件。 主或从错误日志中没有任何东西 – 主服务器只是静静地停止从服务器binlog转储,没有错误信息。 从主人那里做一个新的转储并不是一个真正的select,因为转储和恢复的时间会使我离开主人至less两个小时的同一个地方。 任何洞察什么导致主无声地停止binlog转储?

无法通过端口3306连接到MySQL

我从2009年发布的一个问题读了关于3306的答案。我有同样的问题,但是我读的答案没有帮助。 端口3306是开放的,即使我停止了Windows防火墙 ,MySQL仍然无法访问它。 MySQL正在运行。 我已经运行netstat firewall xxxxxx并获得这些结果: 3306 TCP Enable MySQL Server 这从netstat -a -n : TCP [::]:3306 [::]:0 LISTENING 0 (我不明白[::]) 我确实运行了AVG Internet Security,但没有运行防火墙组件。 我怎样才能找出什么阻止MySQL访问此端口? 它不只是这个特定的端口,而是任何端口。 我在MySQL论坛上问过,但没有人回答。

在第一个Windows安装mysql.db是空的,即使我可以通过其他方式看到testing数据库

我第一次安装了MySQL。 我使用了MySQL 5.5.11 for Windows,并使用MySql服务器实例configuration向导,并select了一个root密码。 当我testing系统相比2.3.8。 Windows Postinstallation程序一切正常,除了我的mysql.db是空的,即使我可以看到(空) test数据库使用mysqlshow和SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA 。 我的安装是否有问题,或只是文档“错误”? 编辑:我没有select不包括与SICW的匿名login,所以也许文件“错误”更接近事实,因为它应该提到它不会列出没有安装匿名login?