背景 :在这个出色的指南中,我有两个MySQL 5.1服务器在主 – 主行复制(RBR)中设置。 我想要复制所有数据库,并定期添加新的数据库。 目标 :我希望能够通过将数据库添加到其中一台服务器来将新数据库添加到复制中; 而不必停止两个从站,更改configuration文件,重新启动MySQL服务器,并再次启动从站。 问题 :从我读到的内容来看,我想我可以通过简单地省略每个服务器configuration中的任何binlog-do-db , binlog-ignore-db , replicate-do-db和replicate-ignore-db设置来完成此操作。我不能确定。 关于如何评估数据库级和表级复制选项的MySQL文档让我觉得根本没有办法完成这个任务。 下面复制我的/etc/mysql/my.cnf文件的相关部分。 我在正确的轨道上? 我甚至想要什么? 主人1 : [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = <master2_ip> master-user = slave_user master-password = <password> master-connect-retry = 60 log-bin = /var/log/mysql/mysql-bin.log relay-log = /var/lib/mysql/slave-relay.log […]
我正在考虑设置mysql数据库的复制,以便在每个分支机构都有本地从站,同时让主办公室的主服务器能够提高分支机构的应用程序性能。 数据库本身不是那么大(<1GB),但我想知道; 考虑200-300logging更新/分钟顶端:复制速度有多快? (假设,首先是一个5mb的通用dsl连接,如果需要的话可以更快一些 – 尽量降低成本,但是钱多了) 整个表是分批复制吗? 复制是否按需完成,因为表中的每个logging都已更新(来自文档,我认为我看到它是可configuration的)? 笔记: 我在这里考虑1个主人,2个奴隶(现在是2个分支机构),除了它是一个应用程序,而不是一个networking客户端 主机上的任何更新都需要在<10分钟内复制到其他从机。 所有这一切都假设我可以让我们的ORM(DevExpress XPO)满意从奴隶的阅读和写给主人的概念。
如何将我的CentOS Linux服务器configuration为在服务器closures后启动时自动启动mysql? 我知道的init.dpath… /etc/rc.d/init.d …我可以在这个文件夹中看到mysqld。 我相信在这个文件夹中放置项目(即通过符号链接)意味着它们应该在服务器重启时启动。 但是这并没有发生在我身上。 背景 我们的中央IT服务台在周末重启了我们的虚拟化CentOS服务器。 服务器在重启后可用,但MySQL数据库还没有重启。 思考?
我是一个非常大的noob当涉及到设置MySQL的性能。 老实说,我并不担心微调会挤出MySQL的每一个performance,但我知道最重要的事情是提供一些最好的结果是正确设置caching/caching。 我试图通过只使用innodb作为存储引擎来保持简单。 而且我有一个专用的服务器的MySQL。 它有8GB的RAM,我应该如何分配,以最大限度地提高性能? 我希望能够将我的整个数据库放到内存中以获得最佳性能。 数据库大概是5GB。 这可能吗? 我应该分配多less内存给查询caching? innodb缓冲池多less钱? 电脑的其余部分(即非MySQL相关的进程)多less钱? 等等。 由于我没有使用MyISAM,我真的不需要把正确的密钥caching中的大量内存?
我是服务器pipe理的新手,我正在寻找一个强大的托pipe服务来托pipe我的新网站。 这个网站基本上是一个移动在线游戏的后端,它将: 每天处理多达1000万的HTTPS请求和MySQL查询 在硬盘上存储高达2000GB的文件 每月大概有5000 GB的数据传入和传出 它运行在PHP和MySQL上 在mySQL数据库中有1000万条logging,每个logging有5-10个字段,每个字节大约100个字节 我真的不知道我需要什么样的服务器来处理这些需求,我的问题是: 我需要专用服务器或VPS的CPU / RAM? 哪些托pipe公司能够提供这种专用服务器或VPS? 云计算呢? 我研究过亚马逊EC2,但对我来说似乎很复杂。 我已经联系了Rackspace,但奇怪的是他们说Cloudsites不适合我的要求。 我不知道是否有其他云托pipe公司。 任何其他的替代方法?
我已经安装了一个股票MySQL 5.5的安装,虽然我可以通过mysql命令连接到mysql服务,并且该服务似乎正在运行,我无法通过spring + tomcat或从外部jdbc连接器连接到它。 我正在使用以下url: jdbc:mysql://myserver.com:myport/mydb 用正确的用户名/密码,但我收到以下消息: server.com: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. the driver has not received any packets from the server. 和tomcat抛出: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received […]
在隐藏function的悠久传统中,让我们列出MySQL中的隐藏function。 每个答案都做一个function。 另见: Linux的隐藏特性 PowerShell的隐藏function Oracle数据库的隐藏function Windows 2008的隐藏function Solaris / OpenSolaris的隐藏function SQL Server的隐藏function IIS的隐藏function(6.0 / 7.0)
我有麻烦运行mysqldump作为MySQL的根用户。 当我尝试备份mysql表时我得到这个错误: mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances' when using LOCK TABLES 任何人都看过吗? 我见过一些引用我的MySQL和我的mysqldump是不同的版本,但是当我运行它们在同一个目录中。 我正在运行MySQL 5.5.8。
我需要在所有列的所有表中执行这些语句。 alter table table_name charset=utf8; alter table table_name alter column column_name charset=utf8; 是否有可能在MySQL内部以任何方式自动化? 我宁愿避免mysqldump 更新:理查Bronosky给我看的方式:-) 我需要在每个表中执行的查询: alter table DBname.DBfield CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 疯狂的查询来生成所有其他查询: SELECT distinct CONCAT( 'alter table ', TABLE_SCHEMA, '.', TABLE_NAME, ' CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;' ) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = 'DBname'; 我只想在一个数据库中执行它。 一次执行完成需要很长的时间。 事实certificate,它为每个表每个字段生成一个查询。 每个表只有一个查询是必要的(与救援不同)。 […]
这是关于红帽企业Linux(及其衍生产品)6.4和6.5之间的OpenSSL二进制兼容性问题的典型问题 。 这个问题适用于各种各样的第三方软件包,不仅是原始问题中列出的软件包。 我安装了Percona 5.5,并试图升级到5.6,但我遇到意外的问题,我坚持如何解决它们。 我遵循http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.html上的说明 并删除了5.5包,然后运行以下命令进行升级: yum install Percona-Server-server-56 Percona-Server-client-56 我收到的错误是: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies –> Running transaction check —> Package Percona-Server-client-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed –> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 –> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 –> Processing […]