我今天从10.04升级到12.04。 之后我想访问MySQL,但是我忘记了root密码…所以我尝试了一些网上的指南,但是没有一个为我工作。 我什至不知道现在安装哪个MySQL版本: root:~# apt-cache show mysql-server | grep Version Version: 5.5.38-0ubuntu0.12.04.1 Version: 5.5.22-0ubuntu1 根:〜#dpkg-reconfigure mysql-server-5.5 < – 没有工作 – 服务器没有安装。 但它工作正常… 谁可以帮忙?
我的问题:我的networking服务器暂时停止工作。 Apache仍然响应请求,但它不能连接到MySQL服务器。 根据我如何阅读系统日志,这是因为内存不足。 apache和mysql都运行在同一台服务器上。 我买了更多的内存,但问题依然存在。 所以我开始认为这是另一回事。 在问题确认之前,从有趣的日志行转储 SYSLOG: Jul 30 19:28:54 ubuntu kernel: [1972483.311125] mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0 Jul 30 19:28:54 ubuntu kernel: [1972483.311130] mysqld cpuset=/ mems_allowed=0 Jul 30 19:28:54 ubuntu kernel: [1972483.311133] Pid: 14076, comm: mysqld Not tainted 3.2.0-31-generic #50-Ubuntu Jul 30 19:28:54 ubuntu kernel: [1972483.311135] Call Trace: Jul 30 19:28:54 […]
我正在运行一个DigitalOcean.com虚拟服务器,使用典型的Ubuntu LAMP堆栈来安装一些WordPress站点。 当然,MySQL服务每隔一两周似乎就会崩溃。 如果我重新启动MySQL或服务器,没关系。 我认为我受到一些造成MySQL连接问题的黑客的打击。 有没有人知道一种方法来自动重启MySQL服务? 我正在考虑使用夜间CRON作业重新启动MySQL,但似乎应该有一个更好的方法。 也许我没有正确configurationMySQL? 我将不得不findMySQLconfiguration/ ini文件。 编辑:我会很快挖掘错误日志。 也许就像configuration改变一样简单。
我在一台512MB的Debian 7.5服务器上。 我醒来发现mysqld没有运行, syslog显示如下行: Aug 9 09:00:58 web kernel: [1086155.903755] Out of memory: Kill process 2669 (m ysqld) score 139 or sacrifice child Aug 9 09:00:58 web kernel: [1086155.903920] Killed process 2669 (mysqld) total- vm:448964kB, anon-rss:70396kB, file-rss:0kB Aug 9 09:00:59 web mysqld_safe: Number of processes running now: 0 Aug 9 09:00:59 web mysqld_safe: mysqld restarted […]
我一直在使用以下命令来转储我的数据库: $ mysqldump -uuser -ppass –all-databases | gzip > all-db.sql.gz 数据库的完整转储大约是130 Gb ,大约需要10个小时才能完成。 在完成最近的转储之后,我发现gzip的文件已损坏: $ gunzip < all-db.sql.gz > /dev/null gzip: stdin: invalid compressed data–crc error AFAIK,该文件没有被修改,也没有mysqldump … | gzip mysqldump … | gzip命令被中断。 这里发生了什么? (你有类似的问题?)我怀疑磁盘损坏,但目前无法运行fsck 。 是否有任何问题(文件系统损坏除外)可能导致此文件被损坏? gzip可以责怪吗? 我意识到这个问题有点泛泛,但我无法理解一个更具体的问题来追踪。 任何提示都非常感谢。
我发现了一些类似问题的问题和build议,不幸的是,似乎没有任何工作,所以请原谅,如果这是双重的(并指向正确的来源)… 服务器是Fedora Beefy Miracle,安装percona mysql服务器。 我不太了解安装情况,初次安装后我就来了很久。 现在数据库服务不起作用。 Percona启动: # service percona start Starting MySQL (Percona Server). ERROR! The server quit without updating PID file (/home/percona/data/example.domain.pid). MySQLconfiguration: 在/ home / percona(指向percona安装目录)中有相当详细的my.cnf指向/ home / percona / data处的datadir。 在/ etc / config中有: # cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql (…) [mysqld_safe] log-error=/var/log/mysqld.log 我不知道这个configuration是否正在使用,以及如何调用mysql:我是新来的Percona和设置是由别人完成的。 但是,每个Percona服务(尝试)都会更新日志文件,并出现以下错误: # tail /var/log/mysqld.log 140814 0:55:18 InnoDB: […]
我在CentOS 6.5上安装了MySQL 5.7全新安装(通过Oracle官方RPM)。 通过phpmyadmin,我看到这个奇怪的“任何@%”帐户,我没有创build,只有用作全球特权和格兰特:没有 这是合法吗? 我明白,这个“帐户”不能真正使用数据库,但我错过了它的存在点! 它是由RPM创build的吗? 它是否默认存在?
列update_time和create_time在MYSQL的information_schema表中有值NULL。 值怎么能是NULL? 谁能解释一下吗?
我目前有一个问题,我不明白。 无论我看到它说mySQL(5.5)/ InnoDB没有一个表限制。 我想testingInnoDB压缩,并打算创build一个现有表的空副本,并遇到以下问题。 这个工作: CREATE TABLE `hsc` ( LOTS OF STUFF ) ENGINE=InnoDB CHARSET=utf8 PARTITION BY RANGE (pid) SUBPARTITION BY HASH (cons) SUBPARTITIONS 2 (PARTITION hsc_p0 VALUES LESS THAN (10000) , PARTITION hsc_p1 VALUES LESS THAN (20000) , PARTITION hsc_p2 VALUES LESS THAN (30000) , PARTITION hsc_p3 VALUES LESS THAN (40000) , PARTITION hsc_p4 […]
我在一家即将把大多数应用程序从内部定制的Java / Tomcat应用程序迁移到Drupal的公司工作。 由于公司政策,应用程序和网站需要在内部服务器上运行。 这意味着我们需要Drupal(PHP / MySQL)应用程序的基础架构。 这一定已经解决了一百万次了。 我相信这是networking托pipe公司每天都在做的事情。 尽pipe我们的工作规模比networking托pipe公司小得多,但我认为这样做是有道理的,就好像我们要有一个内部的小型networking托pipe公司一样。 这意味着IT运营人员可以“负责”“提供”networking托pipe,而开发人员可以使用这些“服务”。 我们有三种环境 dev(elopment),testing和产品(uction)。 开发人员可以login到系统并创build/编辑/删除dev和testing站点,这是有道理的。 生产场所应该可以通过同一个系统获得,但只能用于IT运营。 我们需要与networking服务器集群一起工作,这意味着pipe理系统应该能够在多个服务器上创build/编辑/删除网站。 我知道我的问题没有“这是它的”答案。 但是,这将是一个好的地方开始这样做呢? 除了实际的硬件之外,对于这个系统来说,一个好的pipe理系统是什么呢?