我有一个在Amazon AWS上快速运行的复制的mySQL设置,使得用户数据在各个地区的本地可用。 现在我面对的是一个需要升级到Microsoft Azure的应用程序,我也需要将数据复制到那里。 所以这很烦人 我面临着几个select: 从MySQL复制到SQL Azure / SQL Server似乎是可爱的 – 这可能吗? 如果必须,我会考虑使用第三方工具并支付$$。 我们没有使用任何复杂的数据库function集,它只是表中的数据。 让MySQL在微软Azure上工作 – 这看起来真的很危险。 我可以find的所有HOWTO都说:“这是可能的,但你真的不应该尝试这种生产应用程序。” 去非实时,从mySQL同步到SQL Azure,这可能会有点贵,速度较慢。 在亚马逊上把我所有的mySQL都拿出来,在那里使用SQL Server,这会让宝贝耶稣哭泣。 有没有人得到MySQL到SQL Azure / SQL Server复制或同步工作? 或者有任何其他的方法(一种NoSQL解决scheme可以复制,并且可以满足我们需要join某些表的需求,而这些需求可以很容易地在Amazon和Azure上运行)?
我刚刚在Windows 7上安装了MySQL社区服务器,完成了configuration向导,确保包含命令行,但是我不能从cmd使用它。 inputmysql或MySql只是返回一个没有这样的命令的错误。 有人有build议吗? 谢谢。
对于开发目的,安装XAMPP或Apache MySQL和PHP从版本库更好吗?
我正在使用Centos 5.5并安装了phpMyAdmin版本2.11.11。 我找不到更新它的方法,所以我做的是手动下载,备份/ usr / share / phpmyadmin,然后用新安装replace该文件夹。 一切似乎都奏效,但我想知道这样做是否有任何问题? 如果是这样,升级的最佳方式是什么?
我有一个MySQL(实际上,MariaDB 5.2)安装在Rackspacecloud 4Gb节点上。 所有的表都是InnoDB,InnoDB的缓冲池大小是2G,大部分时间是95%。 我使用ext3作为文件系统(不知道我是否可以在云节点上使用其他任何东西)。 我的应用程序做了很多写入两个统计表。 两个表都有一个auto_increment PK和一个唯一索引。 这些表格每10分钟由一个cron工作清理。 这个cron作业还会处理一些长时间运行的查询来处理原始统计信息。 问题是,我不时得到高I / O尖峰。 看起来它们与InnoDB事务日志中的一些未检查字节有关。 未检测字节的平均数是18.6M,但是当我看到这些尖峰时,它达到了80-90M。 不知道是什么原因在这里。 Iotop表明,当这些峰值发生时,kjournald是最佳performance者。 我用“数据=回写”选项重新安装了FS,但没有效果,仍然排在最前面。 我也尝试减lessswappiness并增加根设备的queue / nr_requests,但这也没有帮助。 我不知道下一步该怎么做。 我想知道为什么kjournald只在元数据被logging的情况下在FS上产生如此巨大的I / O负载。 我应该尝试调整提交间隔吗? 或者可能使用ionice?
我知道,如果您不更新MS SQL中的某些内容,则更改现有MS SQL Server上的Windows主机名可能会导致问题。 在更改现有MySQL安装的Windows主机名时是否有类似的问题?
当使用myisam存储引擎删除或重命名表时,我意识到它正在等待表元数据locking,但是,show full processlist不会显示有问题的查询。 任何想法? | 462 | root | xxx.xxx.xxx.xx:54658 | mydb | 睡眠| 1162 | | NULL | | 465 | root | localhost | mydb | 查询| 0 | NULL | 显示完整的进程列表| | 466 | root | localhost | mydb | 查询| 125 | 等待表元数据locking| 将表格mytable重命名为mytable_junk |
我们在VMWare上的CentOS 5.5上使用MySQL 5.0.77: Linux dev.ic.soschildrensvillages.org.uk 2.6.18-194.11.4.el5PAE #1 SMP Tue Sep 21 05:48:23 EDT 2010 i686 i686 i386 GNU/Linux 我们最近从4GB RAM升级到8GB。 当我们这样做的时候,我们的mysqldump隔夜备份的时间从10分钟跳到了2个多小时。 由于数据库负载的原因,这也导致我们基于Plone的网站无响应。 转储使用优化的mysqldump格式,并通过套接字直接后台处理到另一台服务器。 任何想法,我们可以做什么来感激地解决。 MySQL升级会有帮助吗? 我们可以做什么MySQLconfiguration? 任何我们可以做的Linuxconfiguration? 或者我们必须添加另一台服务器或转到64位? 我们在6GB PAE上运行了以前的(非虚拟)服务器,并没有注意到类似的问题。 这是在相同的MySQL版本,但Centos 4.4。 服务器configuration文件: [mysqld] port=3307 socket=/tmp/mysql_live.sock wait_timeout=31536000 interactive_timeout=31536000 datadir=/var/mysql/live/data user=mysql max_connections = 200 max_allowed_packet = 64M table_cache = 2048 binlog_cache_size = 128K max_heap_table_size = 32M […]
安装和configuration在Ubuntu 10.10上运行的MySQL集群时遇到问题 这是群集pipe理的configuration [NDBD DEFAULT] NoOfReplicas=2 DataMemory=10MB IndexMemory=25MB MaxNoOfTables=256 MaxNoOfOrderedIndexes=256 MaxNoOfUniqueHashIndexes=128 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] [NDB_MGMD] Id=1 # the NDB Management Node (this one) HostName=192.168.10.101 [NDBD] Id=2 # the first NDB Data Node HostName=192.168.10.11 DataDir= /var/lib/mysql-cluster [NDBD] Id=3 # the second NDB Data Node HostName=192.168.10.12 DataDir=/var/lib/mysql-cluster [MYSQLD] [MYSQLD] 这是两个节点的configuration: [mysqld] ndbcluster ndb-connectstring=192.168.10.101 # […]
我们的开发人员希望从个人安装的php,apache和mysql迁移到更加集成的环境。 所以他们决定切换到安装在每个开发人员计算机上部署的VMware Workstation映像上的ZendServer。 在testing新环境的时候,出现了一个关于在哪里放置SQL服务器(MySQL,PostgrSQL,SQLite)的问题。 我们开发了以下方法:将其集成到ZendServer VM中,这似乎是您可以与ZendServer(Windows)一起安装MySQL的预期方式。 在开发人员计算机上本地安装。 将其放置在开发人员计算机上VMware Workstation环境中运行的另一个单独的VM上,并通过TCP或套接字(?)连接。 将其放置在基于ESX的虚拟基础架构中的虚拟机上,并通过TCP连接。 我的问题是你更喜欢哪种方法,或者你如何在开发环境中pipe理与SQL服务器的连接? 由于我是IT人员,而不是开发人员,所以从开发人员的angular度来看,我不太清楚上述方法的优点和缺点。 您是否知道Zend或其他涉及此问题的最佳实践或白皮书? 非常感谢和感谢! 基督教