我只是遵循这个优秀的教程build立一个邮政服务器与Postfix / Dovecot /等 。 我通过它,我可以发送电子邮件就好了。 我使用的域名是jonah.name 。 但是,我无法接收来自外部电子邮件或其他内部邮箱的电子邮件。 如果我尝试向其中的用户发送电子邮件,则会收到一封“未送达邮件返回给发件人”的电子邮件,告诉我用户不明 。 这就是/var/log/mail.log : Aug 17 21:31:27 localhost postfix/smtpd[810]: connect from gateway09.websitewelcome.com[69.93.179.27] Aug 17 21:31:28 localhost postfix/trivial-rewrite[816]: warning: do not list domain jonah.name in BOTH mydestination and virtual_mailbox_domains Aug 17 21:31:28 localhost postgrey[27058]: action=pass, reason=triplet found, client_name=gateway09.websitewelcome.com, client_address=69.93.179.27, [email protected], [email protected] Aug 17 21:31:28 localhost postfix/smtpd[810]: 79B1D38947: […]
我正在阅读有关MySQL query cache ,我读这.. 仅caching全部查询 – 意味着它不适用于子查询,内联视图,UNION的一部分。 这也是常见的误解。 联盟的部分是什么意思? 我在一个使用了很多UNION的网站上工作,我想他们正在被caching,但是我想确认一下。 谢谢!
我得到了一个怪异的错误运行我的MySQL守护进程作为用户'mysql'这里是命令发出,现在我已经检查和实例尚未运行:S所以,我不知道为什么它显示这个输出: 120729 18:54:28 [Note] Plugin 'FEDERATED' is disabled. 120729 18:54:28 InnoDB: The InnoDB memory heap is disabled 120729 18:54:28 InnoDB: Mutexes and rw_locks use GCC atomic builtins 120729 18:54:28 InnoDB: Compressed tables use zlib 1.2.5 120729 18:54:28 InnoDB: Using Linux native AIO 120729 18:54:28 InnoDB: Initializing buffer pool, size = 128.0M 120729 18:54:28 InnoDB: Completed […]
我正在一个网站上工作,我相信每天大约有70,000次访问,而且它使用了大量使用UNION's大约45个不同表的查询,这些表通常在每个表中约15k行到约500k行。 我们已经优化了query cache尽可能好,但是每当其中一个表被改变,并且caching中的数据必须被删除,服务器开始locking,并且mysql的tmp dir填满和服务器负载天高,要解决这个问题需要做以下工作: 停止mysql(加载正常) 修复数据库表 清除从MySQL的caching 刷新memcache 再次修复数据库表 重启mysql 我知道复制可能是最好的想法,但也可能是最昂贵的。 所以想知道如果从http://sphinxsearch.com/使用Sphinx会帮助很多? 我之前使用它的另一个网站,所以我可以在INNODB表中获得全文search,所以有一点知识如何工作,但不知道它将如何处理这样的事情。 它是否利用它自己的caching方法? 因为不想改变这个,仍然与Sphinx有相同的问题。 编辑:下面是一个截图的解释(缺less第一行,有问题的截图程序) 更新:网站现在每天只能获得30 / k个访问者。
我收到一个巨大的数据库转储(21 GB),包括一个CREATE DATABASE和USE语句。 现在我想导入该转储 – 但是到一个不同的数据库。 这是转储的样子(我加的行号) 17: — 18: — Create schema foo 19: — 20: 21: CREATE DATABASE IF NOT EXISTS foo; 22: USE foo; 23: 24: —
我最近把我的magento商店从共享主机环境移到了私有VPS。 VPS运行CentOS,mysql,nginx和php-fpm。 我的VPS有4GB RAM和4个CPU核心。 目前我的网站很小,但希望其访问量会增加。 无论如何,这是我的问题。 Mysqld总是以90%的CPU运行。 即使在没有活动进程的情况下,在启动时也是如此。 不less于不多。 我已经search这个问题,但我还没有find任何可以用来解决这个问题。 如果有人愿意通过my.cnf文件,将不胜感激,看看问题是由错误的configuration引起的,我对这个服务器pipe理工作是相当新的。 [mysql] # CLIENT # port = 3306 socket = /var/lib/mysql/mysql.sock [mysqld] query_cache_limit=4M query_cache_size=16M query_cache_type=1 sort_buffer_size=1M read_buffer_size=2M read_rnd_buffer_size=1536K join_buffer_size=2M bulk_insert_buffer_size = 8M max_allowed_packet = 64M thread_stack = 192K # GENERAL # user = mysql default_storage_engine = InnoDB socket = /var/lib/mysql/mysql.sock pid_file = /var/run/mysqld/mysqld.pid symbolic-links=0 skip-networking […]
我正在Windows 2003计算机上的单个CPU上运行MySQL 5.0。 我正在考虑添加另一个处理器来提高性能,因为服务器上的某些应用程序在数据库请求发生时正在减速。 MySQL能够连载两个cpus的负载吗?
我曾经pipe理Microsoft SQL Server安装。 现在我遇到了MySQL 5.1服务器。 在MSSQL上,我记得数据库有事务日志文件,随着事务的发生,事务日志文件越来越大。 如果您现在不截断文件 ,则最终将耗尽磁盘空间。 所以,即使通过删除旧行来压缩数据库,磁盘空间也将不足。 我不知道MySQL的行为是否相似,以及我需要采取哪些步骤来确保磁盘空间不会被耗尽。
我试图备份一堆MyISAM表,这样可以让我将rsync / rdiff备份目录转移到远程位置。 我想出了一个脚本,只转储最近更改的表,并设置文件的date,以便rsync可以拿起只更改的,但现在我不知道如何做error handling – 我想如果出现错误,脚本将以非0值退出。 我怎么能这样做? #/bin/bash BKPDIR="/var/backups/db-mysql" mkdir -p $BKPDIR ERRORS=0 FIELDS="TABLE_SCHEMA, TABLE_NAME, UPDATE_TIME" W_COND="UPDATE_TIME >= DATE_ADD(CURDATE(), INTERVAL -2 DAY) AND TABLE_SCHEMA<>'information_schema'" mysql –skip-column-names -e "SELECT $FIELDS FROM information_schema.tables WHERE $W_COND;" | while read db table tstamp; do echo "DB: $db: TABLE: $table: ($tstamp)" mysqldump $db $table | gzip > $BKPDIR/$db-$table.sql.gz touch […]
我们正在运行一些共享的主机Linux服务器和一个私人的服务器。 我们正在其下运行cPanel / WHM许可证。 我面临的困境是: 我如何自动运行下面的命令? mysqlcheck -u root -p –auto-repair –check –optimize –all-databases 问题是,我被提示inputroot密码,但我想自动运行此命令,密码提示中断此过程。 请帮帮我。