这一个驱使我坚果。 任何帮助感激! $MYSQLDUMP –login-path=$HOST $DATABASE > "$BACKUP_DIR/${HOST}__${DATABASE}__${NOW}.sql"; 我已经确认二进制$MYSQLDUMP (在脚本中)有一个有效的完整path 该命令完成(通过回声确认) $NOW在脚本中很早被设置,而不是在这里…所以时间不会改变我们或任何东西 这不是通过cron运行 通过命令行执行脚本的用户也具有对实际目录的访问权限 尝试dos2unix以确保没有怪异的字符。 我在Mac上,但是嘿…为什么不呢 试图逃避像> \> ,而是产生一个mysqldump: Couldn't find table: ">"错误 这个让我疯狂 不知道我在这里错过了什么? 我们只是指挥输出,我觉得这是我忽略的可笑的事情。 UPDATE 添加了一些更多的testing来debugging和帮助这里。 vrb "\$BACKUP_DIR: $BACKUP_DIR" vrb "whoami $(whoami)" vrb "ls -ld \"$BACKUP_DIR/\" $(ls -ld \"$BACKUP_DIR/\")" vrb "absolute path of user's home dir: $(cd ~/; pwd)" vrb "absolute path of \$BACKUP_DIR: […]
在使用UTF8和非UTF8string的一些问题之后,我们正在使用UTF8进行标准化。 我需要做的一件事是检查在MySQL数据库中的一切都是UTF8? 我需要检查什么? 服务器默认字符集 每个数据库的默认字符集 每个文本列都有一个字符集? 我如何检查? 我正在考虑把所有这一切都放在一个nagios插件来检查一切是在UTF8。 build议?
我们的其中一台服务器最近经历了一些文件系统损坏,我们的根文件系统被自动重新安装为只读。 我采取的步骤是: 试图remount > mount -n -o remount /失败 重新启动服务器 被提示执行手动fsck ,有5个孤立的inode需要修复。 执行完这些步骤之后,我能够获得访问权限,并且文件系统可以再次写入。 不幸的是,我没有任何信息logging,因为没有任何logging,或者我会包括这些logging。 原因之一是我们的数据库太忙,无法正确地将数据写入磁盘,这就造成了这个问题,高水平的高速caching被用来表明这可能是这种情况。 不过,我不确定这是因为虽然caching很高,我们根本不使用交换(下面的free输出)。 $ free -m total used free shared buffers cached Mem: 2041 1879 162 0 62 1599 -/+ buffers/cache: 216 1825 Swap: 471 0 471 发生故障后有什么办法可以诊断? MySQL看起来像一个可能的候选人吗? 如果没有的话,如果再发生这种情况,我还有什么要做的?
你可以依靠Nginx作为你唯一的networking服务器。 就性能而言,我知道它运行良好,但是它在安全性方面又如何呢? 我知道Apache是稳定的,有ModSecurity。 Nginx不是这种情况。 我将使用Nginx作为唯一的Web服务器,并且仅用于dynamic内容。 我的所有静态内容都由CDN提供。
MySQL数据库是否总是保存在CentOS的/var上? 特别是 – 如果一个新的CentOS / cPanel服务器需要支持MySQL,没有这个分区,但只有这些,这是否意味着MySQL数据以某种方式被存储在临时转储的地方? /dev/sda3 / tmpfs /dev/shm /dev/sda1 /boot /usr/tmpDSK /tmp
我有一个专用于MySQL的EC2 Large实例。 它将服务于Joomla / Magento组合,所以它融合了InnoDB和MyISAM表格。 我以前只和MyISAM一起工作过,因此不熟悉InnoDB使用的设置。 迄今为止,实验并没有取得丰硕的成果,因为我一直在导致InnoDB引擎被禁用。 我的实例正在运行Ubuntu 10.04 64位服务器版本,并具有约7.5G的RAM。 MySQL目前正在使用〜0.6%,性能稍差。 我想configuration它以尽可能多地使用系统RAM。 testing一些设置我知道InnoDB日志不能总体大于4G。 任何人都可以提供一些基础的InnoDB和MyISAM设置来启动我的。 谢谢Tim
我使用Postfix作为MTA和中继。 希望从远程系统发送电子邮件的用户authentication和Postfix到达福科特的手,这很好。 但是,如何限制哪些用户可以使用SMTP +validation,而不限制对POP或IMAP的访问? 对于我来说,如果该块在Dovecot的SASLauthentication中,或者由Postfix在表格中查找,这并不重要。 使用Postfix 2.9.6 for SMTP,Dovecot 2.0.19用于POP,IMAP和SASL。 虚拟用户存储在MySQL 5.5.40中。 root@mx1:~# postconf -n alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases append_dot_mydomain = no biff = no config_directory = /etc/postfix home_mailbox = Maildir/ inet_interfaces = all mailbox_size_limit = 0 message_size_limit = 51200000 mydestination = localhost, mx1.mydomain.tld myhostname = virtmx.mydomain.tld mynetworks = /etc/postfix/mynetworks myorigin = /etc/mailname […]
我正在为VPS付费,并希望在未来几天内启动我的第一个网站。 我担心标准设置中可能会有一些明显的安全漏洞,所以我很想得到一些提示。 关于我唯一知道的是closuresPHP中的错误报告,并创buildMySQL的用户/权限。 还有更多的东西吗? 我在用着: cPanel和WHM CentOS 5 PHP MySQL的 谷歌应用程序作为邮件服务器(所以也许我应该禁用内置的邮件服务器?)
我可以只为一个数据库启用慢速查询日志吗? 我现在所做的是把整个日志放到excel中,然后运行一个数据透视表来确定哪个数据库是最慢的。 所以我已经做了一些改变,希望减less查询缓慢的发生。 而不是再次运行我的数据透视报告,这花了一些时间来清理数据我宁愿只从一个数据库输出慢查询 可能?
我正在一个项目中工作,我的工作是build立一个数据库系统来pipe理大约600亿个数据条目。 项目背景是我必须对大量每秒从大约30,000个RFID阅读器读取的消息进行实时存储。 假设每个RFID阅读器每天产生6000条消息,我必须将180,000,000条条目插入到数据库中。 一个可能的数据input就像“time_stamp,Reader_ID,Tag_ID,other_msg_content” 将根据时间范围,Reader_ID和Tag_ID进行查询(SELECT)。 查询不会很复杂。 现在我正在devise数据库系统,并计划使用MySQL。 我的转储问题是: 使用MySQL是明智的,还是应该使用Oracle(昂贵)或HBase? 如果我必须使用MySQL,任何想法如何build立群集? 如果我把消息插入一个表格,表格很快就会变长。 我想使用Sharding技术将长表拆分为许多短表。 3.A. 我想知道一个MySQL InnoDB表的正确长度,也就是说,在插入了多less条数据之后,我将开始分片? 3.B. 那里有没有好的分片代理解决scheme? 我知道spock代理和其他一些,需要build议。 我必须使用MySQL群集吗? 或者我只使用mysql主服务器和分片从服务器,并使用复制来实现高可用性? 假设我必须在MySQL中处理20TB数据(一年),我打算使用20个节点(PC服务器,便宜),并且每个节点存储1TB的数据,这有可能吗? 任何意见都欢迎。 非常感谢。