我试图发出一个远程mysqldump命令,将stdoutredirect到一个dmp文件,然后tar。 对于如何通过ssh执行redirect位,我有点困惑: 即 ssh [email protected] mysqldump $dbname -u admin -p > dbdump.dmp && tar cvzf dbdump.tar.gz dbdump.dmp 问题: 1)我没有提供密码,因为我想让它提示我。 请问一个SSH远程命令处理这个? 2)什么是语法处理? 我想用引号,还是不是? redirect和pipe道会发生什么? 那些必须以特殊的方式逃脱或格式化吗?
有没有任何回购,让我在Ubuntu 10.04上安装MySQL 5.0.51a,还是我必须从头安装? 真诚的泰勒
我有这个奇怪的问题,我在MySQL创build一个数据库,我需要重新启动mysqld但我似乎无法与信息的MySQL文档。 然后,我从任务pipe理器中杀了它,我无法重新启动它。 当我看着这个过程时,它是由SYSTEM运行的,而不是我。 当我运行mysqld它启动了我的过程,而不是系统。 我是否正确closures了? 有没有办法启动这个守护进程作为系统?
我使用DMG存档下载并安装了用于OS X 10.6的MySQL 5.1.47: mysql-5.1.47-osx10.6-x86_64.dmg 我也安装了MySQL.prefPane和MySQL.prefPane 。 MySQL.prefPane是一个偏好窗格。 问题是,每当我尝试从偏好窗格中启动/停止MySQL,系统偏好设置就会挂起。 它永远运行在大约50%的CPU,最终我已经强制退出系统首选项。 同样的事情发生,如果我切换“启动时自动启动MySQL服务器”。 基本上,MySQL首选项窗格不起作用。 请注意,我从命令行启动MySQL没有问题: sudo /usr/local/mysql/bin/mysqld_safe 我已经尝试重新安装MySQL和偏好窗格。 我正在使用标准的安装位置,没有什么不寻常的。 每次MySQL首选面板都挂起。 我正在运行OS X 10.6.3的Macbook Pro(Intel)上执行此操作。 这台机器上没有旧版本的MySQL。
我正在为一个网站运行两个负载平衡的服务器,我希望数据库被同步。 查询可以在两台服务器上运行,因为它们都是生产站点,所以复制不能单向工作。 它不必是实时的,只是相当准确的,所以当人们切换到不同的服务器时,他们并没有注意到有什么不同。
我正在运行一个Web应用程序托pipe服务(基本上免费托pipe论坛),我有两个远程服务器在我的处置。 应用程序的代码存储在两台服务器上,这不是一个问题,但我想知道如何处理数据库。 当有人进入一个站点* .example-host.com时,他们被发送到两台服务器之一,两者都必须能够从数据库加载论坛。 数据库还必须具有写入权限,以便新成员注册或发布主题等。 主要的要求是速度,但正常运行时间也很重要(如果服务器熄灭,该站点仍应该工作)。 我有几个select,但我没有经验,不知道该怎么办: 1)[PHP]在两台服务器之间拆分论坛logging50:50。 如果服务器没有请求的论坛的logging,它可以通过远程MySQL从另一个请求它并加载它。 这个想法听起来不错,直到我意识到50%的时间,用户将等待更长的时间来加载页面。 我也意识到,如果其中一台服务器出现故障,一半的论坛将无法访问,注册将被禁用。 2)[MySQL]双主复制。 这将试图镜像两个数据库,听起来很完美,但我听说它可能是非常有问题的。 我不知道这是多快。 3)[MySQL]使用标准复制,在两个节点上分发只读查询,并向主节点读/写查询。 这听起来像是一个不错的select,但是我不能确定速度。 如果主服务器出现故障,我也不知道会发生什么情况。 如果您有任何其他build议,请发表:)
当使用mysqldump时,我应该使用 – –single-transaction ? 我应该总是使用-q ? 转储多个MySQL数据库的最佳实践是什么? ( –all-databases )
我运行的MySQL(5.0,但我不认为这对4.1之后的任何事情),我已经看到有关使用innodb_file_per_table表的innodb_file_per_tableconfiguration选项的build议。 通常这样做是为了更好地控制InnoDB表使用多less磁盘空间,因为即使该表稍后被丢弃,该空间也不会被恢复。 但是,每当我看到这个build议是说,如果你没有很多的表( 这里是一个例子)使用它。 所以我的问题是,有多less桌子太多了? 我有一个应用程序正在运行许多不同的客户端(大约50,但可能会增长到接近100),每个数据库有135个表中。 13,500张桌子太多了吗?
这个问题最初是在stackoverflow.com,但我被告知我可能会得到一个更好的答案在这个网站上… 很快,我将为一个网站非常繁忙的客户build立一个Web服务器。 他有一个论坛(运行在简单机器论坛 SMF用PHP编写),不能真正改变。 我想把它移动到一个单独的虚拟专用服务器上,因为它每天大约有40000次点击,每天有400多个post,非常繁忙。 随着SMF的版本(最好,最稳定的生产版本1.1)它需要运行MySQL,所以我不能改变它到PostgreSQL(我可能会更喜欢) 在Ubuntu Server 10 LTS上安装MySQL服务器时,我很想知道是否有任何事情可以做,以确保它是最有效率的。 我希望尽可能快地运行,以保持资源不变,并确保我们可以保持在服务器的资源限制之下。 使用虚拟专用服务器,我可以select在闪存中切换资源,但是我希望确保MySQL服务器的安装尽可能高效,因为我不是那种types的专家。 我正在做一些研究,并find一篇文章,build议这样做,以确保它是有效的: # open mysql conf and set these settings: # key_buffer = 16k # max_allowed_packet = 1M # thread_stack = 64K nano /etc/mysql/my.cnf # restart mysql /etc/init.d/mysql restart 任何人都可以提供一些提示,提示,链接,关于这个问题的知识?
我最近从一个Dreamhost共享托pipe帐户转移到一个Linode 512MB VPS。 对于我的网站正常的日常操作,交换机已经相当顺利,但是MySQL的一些问题已经出现。 关于我的设置的一点背景,因为我不确定问题是否与MySQL有关: Ngnix 0.7.65 Ubuntu 10.04 LTS MySQL 5.1.41 我遇到的问题是,每当执行不属于站点正常操作的查询时(这可能是从优化表,到执行SELECT COUNT,对一组数据运行删除查询)…防止整个Web服务器加载任何页面。 我网站上的所有页面都有数据库调用,但是不与我正在处理的表进行交互的页面仍然不会加载。 如果您在执行其中一个查询时尝试访问页面,那么在Nginx发出错误“502 Bad Gateway”之前,页面将尝试加载大约一分钟左右。 显然这对于COUNT查询来说不是一个问题,只需要不到5秒钟,但是优化表格可以使网站从加载页面5分钟以上。 我们有一个每晚运行的脚本,从主表中抽取前100,000条logging,并将其存储在一个单独的表中,以供排名页面使用。 在Dreamhost上执行这个脚本时,我们网站的排名页面将是空的,但网站的其余部分将继续运行,但是,在VPS上,网站上的任何一页都不会加载,直到查询完成6分钟。 如果有更多的信息将帮助请让我知道,我会很乐意提供。 我search了这个网站,Google非常无情地试图find任何遇到类似问题的人,但找不到任何东西。 你们认为这只是MySQL的一个问题,还是会导致我的Nginx? (在Dreamhost我有Apache)。 谢谢。