Articles of mysql

在MySQLconfiguration中为wait_timeout&interactive_timeoutselect一个值?

我们有一个现场服务器,正在受到重创,所以我们正试图优化我们所能做的一切。 我们运行了M​​ySQLTuner脚本( http://mysqltuner.com/ ),告诉我们应该为wait_timeout&interactive_timeout设置小于28800的值。 有很多可能的数字在1和28800之间select! 我在MySQL文档中查找了这些variables的含义,但是这只给出了一个非常基本的描述,没有select一个值的指导。 是否有一个被认为是公认的最佳实践的价值? 而select一个太低的价值可能会有什么结果呢? 谢谢, 巴特。

最新的1000条logging的mysqldump

如何从数据库中取得最新的1000条logging的mysqldump

如何以最less的停机时间来设置MySQL复制

基本上我们有一个大的MySQL数据库,我们正在寻找复制到一个奴隶(主从设置)。 你们有没有关于如何在数据库上使用MINIMAL停机时间的分步指南? 备份数据库并将备份传输到从属服务器(甚至通过专用networking)需要40分钟左右的时间。 相当长的停机时间。

如何将RDS数据库移动到不同的VPC

在创buildMySQL RDS数据库时,我没有selectVPC,所以它在自动生成的“默认”VPC中创build它。 我现在无法将其添加到任何预定义的安全组,或从现有VPC中的实例访问它。 显而易见的解决scheme是将其重定位到正确的VPC,但在“修改数据库实例”屏幕上似乎没有任何编辑VPC的选项。 有什么办法来select不同的VPC,或者是我唯一的select删除数据库,并在正确的VPC内重新创build它?

如何复制用户权限与MySQL?

我有一个MySQL的安装与许多数据库和用户,我需要迁移到一个新的MySQL安装。 我可以使用phpMyAdmin导出然后导入数据库/表,但我不知道任何移动用户和权限。 我怎样才能轻松做到这一点?

任何人在生产中使用MySQL叉

现在MySQL已经被Oracle所拥有,许多人开始考虑使用MariaDB和Drizzle等一些stream行的分支。 有没有人使用这些在生产中的任何延长的时间? 如果这样的function已经稳定,并有经验与MySQL相媲美?

MySQL的InnoDB数据库“挂起”select

我试图修复我们的服务器上的MySQLconfiguration。 我们的应用程序的细节是大量的数据存储在单个表(目前超过3亿行)。 这个表经常用于插入(他们总是来)。 当我在该表上运行select查询需要比几秒钟更长的时间,然后所有插入(正是提交)正在等待表访问,并使我们的应用程序无响应。 据我所知InnoDB在select运行时不会对表进行任何locking。 为什么select阻塞表呢? 我试图用innotopfind一个原因,但我不知道如何解释它的输出和在哪​​里search。 告诉我你需要什么,我会在这里发布。 +—–+———+———–+——–+———+——+—————-+———————————————————————————————————————————–+ | Id | User | Host | db | Command | Time | State | Info | +—–+———+———–+——–+———+——+—————-+———————————————————————————————————————————–+ | 1 | root | localhost | dbname | Query | 29 | NULL | COMMIT | | 2 | root | localhost | dbname | Query | […]

我的服务器安装了大量使用的API

我很快就会为一个即将推出的应用程序购买一堆服务器,但是我担心我的设置。 我感谢我得到的任何反馈。 我有一个应用程序将使用我写的API。 其他用户/开发者也将使用这个API。 API服务器将接收请求并将其中继到工作服务器。 该API将只保存一个MySQL数据库的日志logging,身份validation和速率限制的请求。 每个工作服务器做一个不同的工作,并在未来的规模,我会增加更多的工作服务器,以提供工作。 APIconfiguration文件将被编辑,以logging新的工作服务器。 工作服务器将执行一些处理,一些将保存一个到本地数据库的映像的path,以便以后通过API检索以在我的应用程序上查看,一些将返回进程结果的string并将其保存到本地数据库。 这个设置看起来对你有效吗? 有没有更好的方法来重组呢? 我应该考虑哪些问题? 请看下面的图片,我希望它能帮助理解。

mysqldump在shell脚本中提示input密码

我写了一个简单的shell脚本来转储特定的mysql数据库。 问题是,即使我提供了密码,也会提示我input密码。 如果这个问题的话,mysql数据库版本是5.0.27。 这是我正在使用的具体行。 $MYSQLDUMP -u backup -p$MyPass $DB > $DEST/$FILE 我尝试了几个变化,但无济于事。

我如何忽略mysqldump的错误?

当倾销数据库,我越来越 mysqldump: Couldn't execute 'show create table `some_table`': execute command denied to user 'some_user'@'%' for routine 'some_routime' (1370) 然后倾销就停止了。 遇到这些问题时,如何让mysqldump继续运行? 谷歌10分钟没有提供任何帮助。 这是我用的命令: mysqldump -u username -h localhost –port=4406 -p –databases database_name –skip-lock-tables –force > database_name.sql