Articles of mysql

如何同步本地MySQL(完全访问)到远程(仅PHP)

我们的场景是一个本地Linux MySQL服务器,我们可以根据需要做任何事情,包括安装东西,设置cronjobs,以及一个只能通过PHP访问的远程服务器。 远程的一个是通常的LAMP托pipe服务,所以我们可以上传我们想要的任何PHP,但是只有本地主机上的php脚本能够连接到MySQL,我们不能直接从外部连接到数据库。 有FTP上传和pipe理PHP文件。 本地服务器运行一些商业软件,我们编写脚本从该软件获取一些数据。 我们需要将这些数据加载到MySQL托pipe的网站上的某些专用表中。 出于testing目的,我们导出本地数据库(使用本地phpMyAdmin),并将其导入远程系统(使用远程phpMyAdmin),当然它工作正常。 现在我们需要自动化这个。 我们的“同步”实际上是完全擦除远端,然后我们重新导入本地数据库的所有内容。 这是每晚都会发生的。 第一个想法是通过mysqldump导出的本地cron作业,通过FTP上传,wget是一个远程php文件的URL(在某些凭据检查之后)最终运行上传的SQL。 一些盲目的,愚蠢的脚本…应该工作,只要我保持在SQL上传/ SQL导入区域以外的陌生人。 而不是重新发明轮子,是否可以达到相同的结果,也许以我没有想到的更智能的方式? 谢谢。

CentOS的mysqld非常慢,不时挂着

我在使用CentOS服务器时遇到问题。 有时,mysqld开始变得怪异,消耗了大量的CPU,这通常导致它下降。 重新启动后,它会慢一段时间,然后它开始工作正常或再次下降。 这在一个星期左右重复一次。 以下是mysql show processlist的输出: mysql> show processlist; +——+——————+———–+——————-+———+——+———————-+——————————————————————————————————+ | Id | User | Host | db | Command | Time | State | Info | +——+——————+———–+——————-+———+——+———————-+——————————————————————————————————+ | 1019 | my_user | localhost | my_db | Sleep | 37 | | NULL | | 1030 | my_user | localhost | my_db | Query […]

Apacheconfiguration和MySQL的max_used_connection冲突在Ubuntu 11.10

我的生产服务器运行Ubuntu 11.10的48GB内存有一些严重的问题。 我的web服务器(Apache 2.1)的设置被configuration为使用大约18 GB的RAM。 我试图通过设置来计算这个值 max_clients 800 每个subprocess占用了将近23MB的内存 max_spare_servers 200 保持活跃 keepalivetimeout 3 Apache MPM被设置为prefork模块 另外我们正在使用 PHP 5.3.2 PDO连接到数据库 我通过将max_used_connections更改为800 ,对我的MySQL服务器(v5.1)做了类似的更改 key_buffer到4Gb(Myisam作为默认引擎,带有3个innodb表) key_buffer_size +(read_buffer_size + sort_buffer_size)* max_connections = 5.4Gb 现在max_used_connection正在迅速增加,几个小时后它停在595 ,再次爬到它的最大值800.我甚至尝试改变到默认的mysqlconfiguration,但仍然没有改变。 出于某种原因改为Apache的默认configuration解决了这个问题,现在max_used_connections稳定在57左右。 有没有人有这个行为的想法? Apachesconfiguration能否影响Mysql的性能?

命令MSSQL数据库备份?

我应该使用什么命令来获得保存在sql文件(PHP命令)中的MSSQL DB的备份? 我需要从旧数据库保存的数据,然后导入到MySQL

MySQL服务器崩溃InnoDB

今天我们得到了一些DB崩溃。 数据库是InnoDB。 起初, 120404 10:57:40 InnoDB: ERROR: the age of the last checkpoint is 9433732, InnoDB: which exceeds the log group capacity 9433498. InnoDB: If you are using big BLOB or TEXT rows, you must set the InnoDB: combined size of log files at least 10 times bigger than the InnoDB: largest such row. 120404 […]

phpMyAdmin / MySQL的问题

我最近安装了phpMyAdmin与MySQL,它工作正常,允许根login通过网站,但是当我尝试创build用户,并将其分配给数据库,它给了我错误“#1045无法login到MySQL服务器”。 此服务器正在CentOS 5.8上运行。

在CentOS上的Nginx + PHP-fastcgi + MySQL:所有使用MySQL连接的文件中的502错误网关

我试图在运行CentOS的VPS上安装带有PHP和MySQL的Nginx服务器。 我按照这个教程来安装所有的软件。 他服务器正在运行,虚拟主机正在工作,但是当我尝试在PHP文件中连接到MySQL时,服务器返回502 Bad Gateway。 我是Linus的新手,所以我不知道在哪里find所有的日志等。 我在虚拟主机日志中发现了这个错误,但我不知道这是什么意思。 2012/04/15 23:07:33 [error] 22360#0:* 3连接失败(111:连接被拒绝)连接上游时,客户端:212.45.63.107,服务器:@host,请求:“GET / test.php HTTP / 1.1“,上游:”fastcgi://127.0.0.1:9000“,主机:”@host“ (@host是我的服务器)

SQLSTATE :一般错误:2006 MySQL服务器已经消失

服务器详情: RAM: 16GB HDD: 1000GB OS: Linux 2.6.32-220.7.1.el6.x86_64 Processor: 6 Core 请参阅下面的链接我的#顶部预览: 我经常可以在我的plesk面板中看到标题中提到的错误,我的/etc/my.cnfconfiguration如下: bind-address=127.0.0.1 local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql max_connections=20000 max_user_connections=20000 key_buffer_size=512M join_buffer_size=4M read_buffer_size=4M read_rnd_buffer_size=512M sort_buffer_size=8M wait_timeout=300 interactive_timeout=300 connect_timeout=300 tmp_table_size=8M thread_concurrency=12 concurrent_insert=2 query_cache_limit=64M query_cache_size=128M query_cache_type=2 transaction_alloc_block_size=8192 max_allowed_packet=512M [mysqldump] quick max_allowed_packet=512M [myisamchk] key_buffer_size=128M sort_buffer_size=128M read_buffer_size=32M write_buffer_size=32M [mysqlhotcopy] interactive-timeout [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid open_files_limit=8192 由于我的服务器httpd conf设置为/etc/httpd/conf.d/swtune.conf ,configuration如下:at prefork.c: <IfModule […]

在多台机器间共享Mysql Workbenchconfiguration

假设我有许多员工使用Mysql Workbench连接到大约20个左右的同一组。 我想保持连接,并在所有员工之间同步其他configuration信息。 如何使用Dropbox分享这些信息?

Ubuntu的MySQL安装问题

我用'sudo apt-get install mysql-server',它问我是否要安装2个文件。 mysql-server is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue [Y/n]? 我inputY(是的) popupconfiguration窗口,要求设置root密码。 我input它,然后继续安装。 一切顺利…直到; 120420 14:47:45 InnoDB: Starting shutdown… […]