Articles of mysql

相当于`su – someuser`的MySQL等同于另一个用户的身份?

我运行一个MySQL服务器,并在这个实例上拥有MySQL根级别权限: mysql> select CURRENT_USER(); +—————-+ | CURRENT_USER() | +—————-+ | root@localhost | +—————-+ 1 row in set (0.02 sec) mysql> 我正在排除一系列用户的MySQL权限。 我不知道这些用户的密码。 作为MySQL root用户,我可以在不知道密码的情况下假定另一个用户的身份吗? 在Linux / Unix世界中,我会使用像“su – someuser”这样的命令来执行此操作,以承担用户的身份。 MySQL提供了一个等价的function吗?

如何configurationrsyslog来处理MySQL慢速查询日志多行消息?

使用rsyslog v8.2.2,我想分组多行消息,比如由MySQL Slow Query日志输出的消息。 每条新消息都以连续的三行开头,其中'#'作为行的第一个字符,尽pipe一些消息在消息的开头只有两行有'#'。 ( 我怀疑由PHP的cli,而不是标准的PHP引发的查询,不带# Time:戳 )。 例: # Time: 140817 0:59:22 # User@Host: root[root] @ localhost [] # Query_time: 5.864315 Lock_time: 0.000033 Rows_sent: 857715 Rows_examined: 857715 SET timestamp=1408237162; SELECT /*!40001 SQL_NO_CACHE */ * FROM `sales_flat_quote_shipping_rate`; # Time: 140817 1:00:06 # User@Host: user2[user2] @ localhost [] # Query_time: 4.070595 Lock_time: 0.000068 Rows_sent: 0 […]

CentOS 7上的postfix-mysql包

我正在关注如何安装安全邮件服务器的教程 。 这个指南是针对Ubuntu 14.04LTS的,但是我对CentOS 7系统做了一些修改。 然而,我却一直在寻找/安装一个名为postfix-mysql的包,该包使用Postfix和MySQL数据库。 做一个yum search没有给任何东西,谷歌search也没有关于这个包在Postfix官方网站上的信息。 但是我在他们的网站上find了关于构buildPostfix for MySQL支持的HowTo。 这个软件包是一个Ubuntu的东西,还是CentOS的名字不一样? 还是只是不能用于CentOS 7的问题呢? 我需要编译Postfix来支持MySQL,还是已经内build了,不需要postfix-mysql包了? 这是很多的问题,但如果有人对此有更多的了解,我会很感激。

什么是安全的方法来停止mysqldocker集装箱?

我使用Docker运行mysql容器。 我以类似的方式开始 sudo docker -d –name mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql mysql_image 我怀疑,通过停止泊坞窗停止MySQL是不安全的。 我错了吗? sudo docker stop mysql 首先停止容器内的mysql是否安全? sudo docker exec mysql /usr/bin/mysqladmin shutdown

如何计算AWS RDS上的当前IOPS使用率和IOPS信用计数和图表

我在AWS上有一个运行的Mysql db.m3.medium RDS实例,使用20GB的SSD运行: RDS机器描述 最后一小时的写入和读取操作如下: 磁盘操作 它看起来像最大(写)+最大(读)操作总计约50 /秒,这意味着它是在3 * disk_capacity = 3 * 20 = 60次/秒。 所以这意味着每一秒我都会得到额外的10个IOP。 考虑到这一点,我目前的信用计数是在这段时间(1小时)+总和(每个第二时间段的贷方余额)之前的信用计数? 这是计算当前IOPS使用情况和信用积累/计数的正确方法吗? 如果是这样,没有显示IOPS信用使用情况的AWS图表,因为存在CPU信用使用情况,是否正确?

为什么一些apt-get安装会重启mySQL?

我遇到了一个奇怪的情况,通过apt-get安装一个包导致运行(production!)mysqld实例在一些16.04 Linux服务器上重新启动。 我们在四台服务器上运行sudo apt-get install -y iotop 。 在三台服务器上,安装失败,说明[ERROR] unknown variable 'rpl_semi_sync_slave_enabled=1' 。 这个variables只在这三台服务器上设置。 在这一点上,我们正在运行的MySQL服务closures! 第四台服务器没有相同的mysqlconfiguration。 值得注意的是,variablesrpl_semi_sync_slave_enabled不存在。 Apt能够安装iotop但有趣的是我们的mysql服务没有重启或closures。 所以看起来有些软件包在安装失败的情况下会导致与安装相似的正在运行的进程被终止。 这让我非常担心在我们的生产服务器上安装进一步的软件包,这些服务器运行着我们不想每次都重启的进程。 我怎么能知道一个软件包安装是否会重新启动这些进程,为什么它首先发生?

如何在不停止主服务器的情况下创buildMySQL服务器的从副本?

为了确保从站和主站的数据在同一个地方进行复制,在重新启动主站之前,应将新的主站停止并将数据传输到新的从站,至less这是一个选项。 如何在不停止主服务器的情况下启动MySQL服务器的复制?

MySQL 5.0能够很好的支持IPv6吗?

我使用的是mongrel + apache 2.2 + mod_proxy_balancer + mysql apache2.2是IPv6很好的http://httpd.apache.org/docs/2.2/en/bind.html#ipv6 MySQL 5.0能够很好的支持IPv6吗?

IPTABLES(速率限制)端口3306

有没有办法通过使用IPTABLES在MySQL 3306上评估连接限制? 我正在考虑允许2连接企图每隔5分钟端口3306。 谢谢

MySQL CURTIME()始终是00:00:00

我在Solaris 10u8上安装了MySQL服务器。 直到最近,一切工作正常。 然后突然间,根据MySQL的当前时间总是00:00:00。 CURDATE()似乎工作正常,但它给出的时间仍然是00:00:00。 下面我有一些关于我的问题的插图。 我试过重新启动机器。 我不知道该怎么做,这是搞乱我的Web应用程序。 有任何想法吗? -bash-4.1$ Fri Jul 9 11:01:42 EDT 2010 ……. ……. mysql> create table timetest (datetime datetime); Query OK, 0 rows affected (0.01 sec) mysql> insert into timetest values (curtime()); Query OK, 1 row affected, 1 warning (0.01 sec) mysql> select * from timetest; +———————+ | datetime | […]