Articles of mysql

my.cnf在服务器目录下,为什么

在我的Ubuntu机器上,我安装了MySQL 。 我注意到有/etc/my.cnf文件包含内容(只有两行): innodb_buffer_pool_size = 1G max_allowed_packet = 512M 虽然也有/etc/mysql/my.cnf长的内容,如: # The MySQL database server configuration file. … … 对我来说,看起来两个都是MySQL服务器的configuration,但是为什么在不同位置有两个my.cnf ,不能把这个内容合并到一个my.cnf中? 什么是单独my.cnf MySQL服务器的目的是什么?

如何解决连接到MySQL时的延迟?

我有两台虚拟机在同一台机器上,一台运行Apache,另一台运行MySQL。 尝试从Apache连接到MySQL时,控制台启动需要5秒钟的时间。 尝试从Apache连接到外部MySQL时,它的工作时间不到1/4秒。 我怎样才能debugging呢? 这可能是路由? 我通过IP,相同的networking,相同的网段等访问 我怎样才能解决这个问题?

如何在Debian中创build脚本来检查MySQL进程是否失败?

由于某种原因,MySQL经常停止运行。 我想学习如何创build一个脚本来检查MySQL是否closures,如果是这样, 那么使用service mysql start重新启动它。 有什么build议么?

SSD上的MySQL群集

我们正计划实施一个四节点的MySQL Cluster,并且正在考虑使用SSD作为存储。 我们希望从小型集群获得高水平的磁盘IO性能和非常低的延迟,所以我们正在研究SSD。 有没有人有SSD的MySQL或MySQL集群的经验,或build立可以分享他们的经验或想法的SSD RAID组?

MySQL消耗caching中几乎所有的内存?

我正在运行一个24G内存的服务器。 在这里运行的唯一的东西是configuration为主服务器的MySQL服务器。 当我通过免费检查内存-m我得到这个: total used free shared buffers cached Mem: 24158 24027 131 0 131 23050 约。 23G在caching中。 这对我来说似乎很多。 我也在my.cnf中将caching设置为0 query_cache_size = 0 我怎样才能检查什么是完全caching? 此外重新启动mysql不会清除caching。 flush tables也没有帮助。

MySql:可以正常连接到本地数据库,可以通过TCP远程连接,但不能通过TCP本地连接

主机A正在运行一个mysql服务器。 在A上,我可以连接到数据库: hostA: mysql -p 我已经允许来自主机B的用户X连接。 我可以通过这个连接: hostB: mysql -h A –protocol=TCP -p -u X 但是,我无法通过TCP连接到A的A: hostA: mysql -h 127.0.0.1 –protocol=tcp -p 它说: ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 我试过以下地址: localhost, 127.0.0.1, <hostname>, <actual ip> my.cnf中的绑定地址是实际的IP地址。 有什么想法吗? 任何人都可以提出进一步诊断?

我如何定期从一个数据库导出到另一个数据库(在同一台服务器上)?

运行testing版网站(与现场网站不同的平台)。 已经有通过php脚本导出/导入过程。 自动从一个数据库获取数据并导出到另一个数据库。 我想自动运行这个(至less每天)传输,以更新testing网站与现场的内容。 什么是我最简单的select(除了手动运行脚本)? 我正在考虑: 在脚本中编写附加function,以便根据设置的服务器时间戳跟踪上次运行或运行的时间 编写额外的function来检查数据库的新/更新的数据(不知道这是可能的) ????? 此外,也许这是更适合不同的网站(不serverfault),让我知道。

mysqltuner的build议

我有一个运行Zen Cart的VPS。 该服务器build立在CentOS 5.7 64Bit上,并具有2个虚拟CPU和2GB RAM。 我尝试使用mysqltuner脚本来优化我的mysql数据库。 当前的query_cache_size设置为120MB,接近128MB的限制。 我不确定我应该继续增加这个数字作为build议或不。 另外,你能告诉我为什么查询caching修剪每天(171858)是如此之高? 我怎样才能减less这个? ——– Performance Metrics ————————————————- [–] Up for: 7h 26m 48s (2M q [83.497 qps], 17K conn, TX: 6B, RX: 377M) [–] Reads / Writes: 87% / 13% [–] Total buffers: 196.0M global + 3.1M per thread (100 max threads) [OK] Maximum possible memory usage: […]

Mysql突然崩溃,请教如何恢复?

我有一个在Ubuntu上运行的Mysql数据库,突然间崩溃了。 我已经尝试清除安装: – apt-get remove mysql-server apt-get remove mysql-client apt-get remove mysql-common 从系统中,然后用aptitude重新安装。 我也从一个备份中恢复了/ var / lib / mysql中的所有文件,我知道这个备份是为数据库工作的。 我可以进入数据库,并切换到数据库,我怀疑有一个损坏的文件,但只要我做'显示表',我得到一个崩溃: – mysql> show tables; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect… Connection id: 5 Current database: DBNAME ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to […]

如何完全备份所有的mysql数据库

我的服务器昨天崩溃了,现在我已经在Linux live环境中安装了硬盘。 我如何备份所有的数据库,以便我可以将它们复制到新的服务器? 我不知道我的所有数据库名称,所以我不能使用mysqldump每个人。 编辑:我没有,也不能安装MySQL服务。