Articles of mysql

导出导入sql数据库而不下载

最近我需要将我的服务器更改为另一个虚拟主机提供商服务器。 要做到这一点,只是发现我的MySQL数据库大小是太多的下载和上传与我有访问。 使用phpMyAdmin,我可以从我目前的MySQL服务器导出,并直接导入到我的新的MySQL服务器,使我不必下载数据?

有没有日志来查看用户何时试图访问他没有权限的文件/目录?

我的数据库无法复制,错误日志中的唯一线索是“ Operation Not Permitted不允许”,我猜是donar或joiner上的文件访问权限失败。 是否有任何文件可以查看用户/进程正在尝试读取/写入/执行的文件?

MySQL高内存消耗与查询性能差,哪些设置来调整?

我有一个相当大的数据库的情况。 它大约是3GB,我用系统资源打了一些墙。 例如,这里是一个htop输出的例子: 你可以观察到这里有很多未使用的线程,但是我在mysqlreport输出中看到,我们在101.11%使用的连接数(90个中有91个)和InnoDB的大小方面存在一些问题缓冲池99.65%使用: MySQL 5.5.30-30.2-log uptime 17 7:43:49 Thu May 23 21:18:30 2013 __ Key _________________________________________________________________ Buffer used 4.69M of 384.00M %Used: 1.22 Current 76.39M %Usage: 19.89 Write hit 93.73% Read hit 99.89% __ Questions ___________________________________________________________ Total 209.84M 140.2/s QC Hits 158.88M 106.2/s %Total: 75.71 DMS 43.01M 28.7/s 20.50 Com_ 7.34M 4.9/s 3.50 COM_QUIT […]

通过多个隧道到达MySQL实例

我有一个MySQL服务器上运行的实例,我不能直接达到,但只能通过另一台服务器,所以我必须达到它,如: [local] –> [server1] –> [server2] 我应该使用哪个命令来执行此操作? 我尝试了一切,但似乎停止在第一个.. 这是我尝试过的命令之一: ssh -N -p 22 -c 3des [email protected] -L 3306/1.1.1.1/3310 -R 3310/2.2.2.2/3306 1.1.1.1 – > server1 2.2.2.2 – > server2 提前致谢

如何安排在MySQL复制?

这是我的问题。 我有一个繁忙的Drupal网站在高负荷下挣扎。 我应用了所有的高速caching之后,数据库就成了瓶颈。 我有两台服务器来处理站点:A和B,在同一个机架/子网上。 服务器A是前端Web服务器,并且被设置为处理到服务器B的所有数据库查询。当前在A上没有设置detabase。B上的数据库是MariaDB 10.CPU方面,服务器A比B,但具有相同数量的RAM。 服务器A上的负载非常低(<0.5)服务器B上的负载不低(> 5) 所以我的问题是: – 在这两台服务器上定义主/从数据库有没有好处? – 如果走主/从路线是好主意,你如何安排服务器? (哪个服务器应该是主服务器?哪一个服务器应该是前端服务器?)

解压缩远程服务器上的文件,而无需SSH访

以下工作如预期: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | mysql -h192.168.50.51 mysql -uroot -pPassWord someDB 这也适用于: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | gzip | ssh 192.168.50.51 "gunzip | mysql -uroot -pPassWord someDB" 但是,当我没有SSH访问远程服务器,如何提取数据? 这不行的:: # mysqldump -uroot -pPasswd central conc_passenger –no-create-info –compact | gzip | "gunzip | mysql -uroot -pPassWord someDB […]

MySQL从站不能处理中继logging足够快

我有一个主 – 主集群与2个Percona 5.5.30服务器。 (让我们把它们命名为1和2)操作系统是FreeBSD 9.1 我有一个问题,服务器2没有足够快的处理中继日志。 我知道,当然,因为当我在服务器1上创build一个新的表,并且我不知不觉地检查服务器2上的中继日志时,我在那里看到了CREATE命令,但是表没有被创build另外5-15分钟所以。 看起来应该执行中继日志的线程每隔一段时间就会暂停一次,在执行SHOW PROCESSLIST;时显示NULL状态SHOW PROCESSLIST; 这可能是什么原因? UPDATE stream程表: http ://pastebin.com/5Pq7f0GF (我不知道如何在这里粘贴SQL …)

无法停止Ubuntu Lucid上的MariaDB

在启动MariaDB 5.5时出现以下错误: InnoDB: Unable to lock /var/lib/mysql/ibdata1 在服务器重新启动运行MariaDB 5.1后,最初遇到这个错误。 已经进行了一些故障排除步骤,包括: 将MariaDB升级到5.5 移动和复制ib *文件 删除Apparmor(停止syn溢出错误) 我也收到其他错误,如: InnoDB: Could not open or create data files. InnoDB: If you tried to add new data files, and it failed here, InnoDB: you should now edit innodb_data_file_path in my.cnf back InnoDB: to what it was, and remove the new ibdata […]

超载服务器,更多内存或新的VPS的最佳想法?

我需要一个想法来解决超载我的服务器,我的服务器规格: vCPU:1个vCPU 内存:2 GB 系统驱动器:40GB 操作系统:Linux的Ubuntu 10.04 64位 软件:Apache,PHP,MySQL和Plesk 11 我使用命令htop检查服务器,显示了2000MB使用情况下的1900MB和交换1600MB的3000MB。 当发生这种情况时,我所有的域名(大约30个)都没有加载,我什么也做不了。 为了解决这个问题,我总是不得不重新启动机器。 进程看起来没问题,没有什么错,只有几个MySQL和psa(Plesk)。 在服务器上,我有10个WordPress和其他3个CMS网站。 我真的需要更多的RAM还是另外的VPS? 请帮我select…

找不到mysqlconfiguration

我使用从托pipe分配安装的服务器上的CentOS。 系统工作正常,但我找不到mysqlconfiguration来解决一些事情。 我只能在/ var / lib / mysql文件夹中看到名为hostname.err的mysql日志文件。 文件search:find / -name“ my cnf”找不到任何文件,从/ usr / share中删除默认configuration,默认的/etc/my.cnf在任何修改后都不起作用,因为Mysqld没有使用。 在系统文件中search文本:find / -type f -exec grep«hostingname.err»{} \; 没有出现任何结果 请帮助我的任何想法,以find正确的我的CNF使用的MySQL。 谢谢。