Articles of mysql

顺序MySQL转储和覆盖更新的数据

我正在寻找每晚做MySQL转储。 我已经有了一个输出数据差异的解决scheme,但是我需要的是将数据导回到MySQL中的方法,以便MySQL中的数据被更新,而不是INSERTED(如果已经存在)。 例如,下面是一个示例表格: Id | User | Account_Value | Created_At | Updated_At 1 | Bob | $100 | 2009-01-01 | 2009-01-01 2 | Ed | $200 | 2009-01-01 | 2009-01-01 然后第二天,桌子看起来像这样: Id | User | Account_Value | Created_At | Updated_At 1 | Bob | $50 | 2009-01-01 | 2009-01-02 2 | Ed | $200 | […]

CentOS系统偶尔会遇到权限/ mysql服务的问题

在过去的四天里,在夜晚的某个时间点,两次网站都会closures,因为服务器无法连接到数据库。 在这一点上,一切还在运行(apache ect)只是数据库已经死了。 当我用rootlogin到ssh进行调查时,我已经读取了只读的权限,这是我怀疑mysql服务器死机的原因。 我已经检查了mysql日志,系统日志,基本上我可以find每个日志文件,在问题开始时(或者甚至整个一天),没有任何东西显示任何错误。 这就像一个开关只是翻转,然后我重新启动系统,事情又好了…直到几天后? 最后一次发生了免费公羊2G,第一次1.5G免费。 最小的CPU使用率(<30%)。 有任何想法吗?

MySQL服务器不能在启动时启动

我已经在RHEL 5 server上安装了MySQL ,并且希望将其设置为启动服务器。 我已经运行了chkconfig –list mysqld命令,它目前在第3,4和5级上运行。但是,当我重启服务器时,没有启动mysqld守护进程。 我也尝试通过执行/usr/bin/mysqld_safe手动启动服务器,并得到以下输出: Starting mysqld daemon with databases from /var/lib/mysql STOPPING server from pid file /var/run/mysqld/mysqld.pid 100319 10:31:30 mysqld ended 我查看了/var/log/mysqld.log ,发现了以下内容: 100319 10:29:01 mysqld started 100319 10:29:02 InnoDB: Started; log sequence number 0 29752204 100319 10:29:02 [ERROR] Can't start server : Bind on unix socket: Permission denied 100319 10:29:02 […]

MySQL的Pleskpipe理员密码

有谁知道Plesk如何存储MySQLpipe理员密码? 我不小心改变了Plesk设置的MySQL用户表中的pipe理员密码,现在Plesk坏了。

/ var / libs / mysql太满了

嘿,我已经写了PHP脚本,它冻结了MySQL,当我重新启动我的Linux(debian)有写/var/libs/mysql is too full ,现在当我想运行MySQL有一个错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)有人知道如何解决它?

我应该如何使用PHPMyAdmin将“mysql”数据库复制到我的新服务器上

我的新主机公司已经为我build立了一个MySQL数据库,它已经有了MySQL和Information_schema表。 我想将现有的数据库从另一个服务器(a)复制到新的(b)。 我假设我需要使用现有服务器(a)覆盖服务器(b)上的“mysql”数据库,或至less覆盖用户和权限。 mysql数据库拥有哪些信息? 用户和权限我可以看到,它是否有phpMyAdmin的login信息? 我不想重写,显然。 我应该删除服务器(b)上的表,并导入我的原始? 我应该只复制用户表? 我需要担心information_schema表吗? 我也应该复制这个吗? 谢谢

无法在“127.0.0.1”+ Postfix上连接到MySQL服务器

我刚刚安装了Postfix,并将其configuration为使用MySQL。 我没有发送任何邮件,所以我检查了/var/log/mail.log,它回来了这个: postfix/trivial-rewrite[5283]: fatal: proxy:mysql:/etc/postfix/mysql-domains.cf(0,lock|fold_fix): table lookup problem postfix/cleanup[5258]: warning: AFCDC30437: virtual_alias_maps map lookup problem for [email protected] postfix/master[4761]: warning: process /usr/lib/postfix/trivial-rewrite pid 5282 exit status 1 postfix/proxymap[4126]: warning: connect to mysql server 127.0.0.1: Can't connect to MySQL server on '127.0.0.1' (110) 在mysql-domains.cf我正在使用: Hosts 127.0.0.1 我可以用这个连​​接到MySQL: mysql -u postfixuser -p 但是我不能这样连接: mysql -u postfixuser -h 127.0.0.1 […]

优化PHP <> MySQL性能

我正试图在这个testing脚本上优化我的PHP <> MySQL: <? for($i=0;$i<100;$i++)//Iterations count $res.= var_dump(loadRow("select body_ru from articles where id>$i*50 limit 100")); print_r($res); ?> 我有APC,文章表有id的索引。 而且,所有这些查询都打到查询caching,所以如果MySQL性能很好的话。 但是当我用ab -c 10 -t 10来replace这个脚本时,我得到了: 100次迭代:〜100req /秒(〜10'000次MySQL查询) 5次迭代:〜200req /秒 1次迭代:〜380req /秒 0迭代:〜580req /秒 我试图禁用PHP中的持久连接 – 它使它慢一点。 那么,如果MySQL不限制性能,我怎么才能让它工作得更快呢? 所以这看起来像build立连接或其他东西是花费太多的时间…

mysql单一数据库重定位

我想知道是否有可能在不同的文件系统位置上运行不同的数据库。 背景:我们是托pipe服务,托pipeMySQL,Web和SMTP到客户,但我们所有的服务(SQL,SMTP,HTTP)位于不同的地方。 我们将分配一个单一的逻辑卷给客户,这将容纳客户的邮件,weppages和(希望)sql数据库。 网页和邮件已经被覆盖了,但是我找不到能够指定数据库位置(mysql存储数据库的目录)的configuration设置。 请让我强调,这里的目标是将不同的数据库迁移到文件系统中的不同位置,而不是将它们从一个地方移到另一个地方。 也请不要用软硬符号链接来回答。 ;) 谢谢

从pipe理一个linux盒子开始

我对此很新,我想玩pipe理一个Linux的盒子。 我需要知道如何去做的事情: 安装子域 设置FTP帐户 设置完整的域名/添加域名 MySQL安装/安装/pipe理 LAMP设置/安装/pipe理 这可能是一个CentOS发行版。 我想要链接或打破如何学习如何做到这一点。 我对命令行感到满意,但是我正在尝试从共享主机转移到VPS,并希望在做这个事情之前对水有多深。