Articles of mysql

Saas应用程序,pipe理单独的MySQL数据库的每个客户端非常简单?

当涉及到pipe理数据库时,pipe理一个拥有所有客户数据的单个数据库(多租户)显然更容易。 如果我想创build一个客户端的应用程序,这意味着每个新的客户端意味着将有自己的独立的MySQL数据库。 这意味着如果我有10K的客户,我将有10K的mysql数据库,每个客户一个。 这将是一个噩梦来pipe理? (升级等) 某些事情会更容易,喜欢备份客户数据库。 另外,如果一个客户端使用更多的资源,可以备份和移动他们的数据库到一个服务器没有那么多的利用等。 注释?

内存泄漏问题在Centos5

我最近刚刚购买了一台专用服务器,作为过去3年来共享主机的一个小型社区站点的升级。 我已经安装了httpd,php和mysql(通常为web服务器)。 我为几个虚拟主机configuration了httpd,并安装了webmin和cacti。 一切似乎运行相当顺利,直到我注意到在graphics中的内存使用情况的东西在仙人掌。 我的服务器有2G内存,由于某种原因,1.7G的使用中。 我通过SSH以root用户身份login,然后重新启动服务器,然后运行“top”。 直奔它使用600meg内存,并保持缓慢增加,但没有看到什么是使用内存。 我跑了'ps aux'。 但是,由于一些奇怪的原因,它看起来好像没有运行的应用程序正在使用超过2%的内存。 如果我从“ps aux”加起来的所有内存使用量出来,大约20.6%,我认为是接近400meg内存,这是当超过800meg RAM正在使用。 所以,在我看来,似乎在没有任何申请声称的情况下使用了大约400公克的公羊。 随着时间的推移,内存缓慢地上升,直到它使用所有可用的RAM。 虽然,我还没有让它达到那一点呢。 我不确定如何弄清楚下一步该怎么做才能解决问题。 任何帮助都将不胜感激。 来自仙人掌的内存使用图: 'ps aux'和'free -o'的输出 让我知道是否需要更多信息。

从MySQL服务器迁移到MariaDB

我听说MariaDB比MySQL-Server有更好的性能。 我运行的软件,密集使用MySQL,这就是为什么我想尝试升级到MariaDB。 请告诉我你做这个转换的经验,以及说明或提示。 另外,我应该关注哪些文件用于备份MySQL服务器,所以如果MariaDB出了问题,我可以回滚到MySQL没有问题? 我会使用这个,但我不确定是否足以获得MySQL-Server confs和数据库的完整备份: mysqldump –all-databases 备份/ etc / mysql 我的环境: uname -a (Debian Lenny) Linux charizard 2.6.26-2-amd64 #1 SMP Thu Sep 16 15:56:38 UTC 2010 x86_64 GNU/Linux MySQL服务器版本: Server version 5.0.51a-24+lenny4 MySQL客户端:5.0.51a 统计: Threads: 25 Questions: 14690861 Slow queries: 9 Opens: 21428 Flush tables: 1 Open tables: 128 Queries per second avg: […]

MySQL – 如果从站脱机并重新联机,它是否会自动从主站捕获数据?

MySQL – 如果奴隶离线几个小时后又重新联机,它是否会自动从主人处获取数据?

Mysql连接挂在login状态

突然之间,今天,我有一个问题连接到mysql连接时通过IP地址(例如mysql -h 10.1.248.20),但我仍然可以连接使用localhost很好,无论用户。 mysql> show processlist; +—-+———————-+——————+——+———+——+———————————————————————–+——————+ | Id | User | Host | db | Command | Time | State | Info | +—-+———————-+——————+——+———+——+———————————————————————–+——————+ | 1 | system user | | NULL | Connect | 10 | Connecting to master | NULL | | 2 | system user | | NULL | Connect | […]

双四核酷睿至强CPU,但仍然是高负载

我有以下规格的专用服务器: 两个Intel Xeon-Harpertown 5430-Quadcore [2.66 Ghz] 4GB DDRII内存 500GB SATAII HD CentOS 5.5 64位 问题是,即使有这样的规格,MySQL仍然占用较高的CPU使用量。 它几乎一直保持在150%以上,大部分时间超过300%。 运行“top”命令后我才知道这个。 现在的事情是,只要我运行“看mysqladmin公关”看看发生了什么,那么我没有看到任何问题。 虽然有查询正在运行,但它们不像一些非常繁重的查询,除了可能是一个或两个。 我运行“mysqltunner.pl”,它显示了以下内容: ——– Storage Engine Statistics ——————————————- [–] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster [–] Data in MyISAM tables: 362M (Tables: 255) [–] Data in InnoDB tables: 880K (Tables: 55) [!!] Total fragmented tables: 2 ——– […]

MySQL维护 – 如何清除缓冲区?

我们有一个服务器运行我们的基于PHP / MySQL的Web应用程序,这是慢的。 我的前任说: 我们用来做数据库维护,用来清除缓冲区,caching和不需要的variables。 我想知道他说的是什么意思呢? 他是指一个简单的表优化? 还是查询caching? 我了解MySQL,但不知道他在描述什么。 我将不胜感激任何指针。

MySQL服务器5.1configuration2008年胜利(专家帮助需要)

我在win 2008 R2 x64标准版上运行MySql server 5.1.52-community。 其生产服务器。 当应用层“另一个服务器”引入太多的请求/ tcp连接/“每秒超过2000个查询”时,应用层停止。 应用层是很多企业使用的非常稳定的企业产品。 支持团队明确表示数据库服务器有问题。 所以我调整了MySQLconfiguration很多次,仍然在重载的情况下,应用程序层停止。 该服务器有16 GB的内存,但MySQL只使用约5 GB。 所以第一个问题是如何让MySQL服务器服务使用高达12 GB。 我注意到的一件奇怪的事情是,mysqld进程有超过一百万个句柄“1,114,345”,这是非常不正常的,其中任何正常进程得到最多2000句柄! 所以专家是好的! 如果没有,那么如何解决这个问题。 该数据库是没有视图或SP的innoDB。 请帮忙,谢谢, 编辑 :看着专家的意见后,这里是目前的MySQLconfiguration: [client] port=3306 [mysql] default-character-set=utf8 # SERVER SECTION # ———————————————————————- # # The following options will be read by the MySQL Server. Make sure that # you have installed the server correctly […]

phpmyadmin连接到远程服务器

我有两台服务器(Ubuntu 10.04和64)。 一个我计划在networking服务器上,另一个我计划成为数据库服务器。 networking服务器是唯一可以访问外部世界的服务器。 我用phpmyadmin安装了一个LAMP栈。 在数据库服务器上,在MySQL中,我创build了一个具有web服务器的内部IP地址主机的用户。 在networking服务器上,我编辑了config-db.php文件,把variables$ dbserver指向数据库服务器的内部IP地址。 当我去phpmyadmin页面login时,我应该期望login使用新创build的用户。 我不能为了我的生活得到这个设置工作。

升级Ubuntu 9.04

我有一个生产服务器与LAMP堆栈运行Ubuntu 9.04。 我需要将服务器更新到Ubuntu 10.10,但是恐怕也会升级MySQL,Apache和PHP包。 我可以在不影响MySQL和Apache2软件包的情况下升级Ubuntu 9.04服务器吗?