我最近从MariaDB切换到了主页WP网站。 一切都很顺利,我甚至注意到速度的增加(这可能只是安慰剂;)。 从那以后,尽pipeMariaDB每个星期都会经常死亡 – 两个。 当我回到服务器这是我有: user@myserver:~# service mysql status MariaDB is stopped. 但是当我去login时,他们是空的。 我不知道如何debugging它。 任何提示如何跟踪如何以及为什么MariaDB死亡将帮助我堆!
安装后,我试图移动数据库位置在Fedora上: # su # systemtcl stop mariadb # cp -rp /var/lib/mysql /home # chown mysql.mysql /home/mysql 接下来,我正在编辑文件/etc/my.cnf.d/mariadb-server.cnf 从 [mysqld] datadir=/var/lib/mysql/ socket=/var/lib/mysql.sock 至 [mysqld] datadir=/home/mysql/ socket=/home/mysql.sock 然后 # systemctl start mariadb Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. 所以 systemctl status mariadb […]
CentOS Linux 7.2.1511 MariaDB版本10.1.14 服务器运行正常,数据中心发生电源故障。 当服务器恢复正常时,一切工作正常,但MariaDB无法启动。 我没有在var / log或var / lib / mysql中看到任何日志文件 journalctl -xe返回, Jul 07 17:54:16 localhost.localhost mysqld[7547]: This could be because you hit a bug. It is also possible that this binary Jul 07 17:54:16 localhost.localhost mysqld[7547]: or one of the libraries it was linked against is corrupt, improperly built, Jul 07 […]
每天晚上,我从我的服务器收到一封电子邮件,内容如下: /etc/cron.daily/logrotate: mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)' error: error running shared postrotate script for '/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mariadb-slow.log ' run-parts: /etc/cron.daily/logrotate exited with return code 1 我不知道这是为什么发生,我不知道如何停止错误。
据我了解mariadb两个用户相同的用户名和不同的主机名被认为是两个不同的帐户? create user [email protected]; create user [email protected]; 它是否创build两个不同的帐户? 这背后的理由是什么?
长话短说,我发现expire_log_days = 3有点晚了。 我的/ var / log目录完全填满了旧的mysql-bin文件,而且根据google / SEsearch,强烈build议不要手动删除它们。 麻烦的是,我无法进入一个MySQL shell来清理它们,也不能用新的configuration设置expire_log_days来启动服务。 我删除了一些较老的非MySQL日志(价值约500MB),但仍然无法启动mysql。 有没有一个更痛苦的方式呢? [root@box mariadb]# systemctl restart mariadb.service Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details. [root@box mariadb]# journalctl -xe — Subject: Unit session-203.scope has begun start-up — Defined-By: systemd — Support: […]
我试图设置两个MariaDB数据库之间的复制,但我在phpMyAdmin中出现以下错误: Error 'Character set '#610' is not a compiled character set and is not specified in the '/usr/share/mysql/charsets/Index.xml' file' 我检查了mysqld –verbose –help并且都使用UTF-8作为默认字符集。
在Debian Stretch上安装LAMP栈之后,我遇到了MySQL / MariaDB的各种问题(无法以普通用户身份login,然后root无权限)。 我认为最简单的解决scheme是重新安装 MariaDB: # apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5 # rm -rf /etc/mysql /var/lib/mysql # apt-get autoremove # apt-get autoclean # apt-get install mariadb-server mariadb-client 但是,安装失败: Jan 24 23:07:55 debian mysqld[5243]: 2017-01-24 23:07:55 140080623286144 [Note] InnoDB: Initializing buffer pool, size = 128.0M Jan 24 23:07:55 debian mysqld[5243]: 2017-01-24 23:07:55 140080623286144 […]
这是一个星期内第二次发生这种情况。 突然我们的nodejs应用程序开始吓坏了,因为它不能连接到数据库报告这个错误: Error: connect EAGAIN /var/run/mysqld/mysqld.sock 当我尝试从命令行'mysql -u -p'访问时,我得到相同的错误。 当试图运行“服务MySQL重新启动”我得到以下错误: Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details. 不幸的是,这些命令并没有说明它为什么失败。 这很奇怪,因为它会运行得很好,然后突然进入这个状态。 上次发生的时候,我不得不制作一个相当复杂的脚本来清理它,这样我就可以重新安装了。 显然这不是一个好的解决scheme,但我希望这将是一个孤立的事件。 值得注意的是,我在Raspberry Pi上运行这个。 任何想法如何debugging+防止再次发生?
我有一个与HaProxy MariaDB集群。 由于繁重的工作cronjobs,我需要在07.00-07.10之间每天将客户端redirect到其他机器。 例如我有3服务器,ips是192.168.1.2,192.168.1.3,192.168.1.4。 在07.00-07.10之间,我的192.168.1.1应用服务器不应该使用192.168.1.2。 我该怎么做?