15.04 Systemd Mysql不会停止

作者:无名 - 电脑 -

问题:

升级到 15.04之后,我已经有了很多了解systemd的乐趣。 我想我有一切正常工作,除了无法停止 mysql.service;,systemctl命令刚刚挂起,mysql只是继续运行。 还有谁经历过这个或者知道发生了什么?


回答 1:

我有同样的问题,(。升级到 15.04,使用正式文件和配置)。

为了能够在系统重启/关机时自动停止 mysql 守护进程,我必须进行以下更改:

  • 使 mysql 用户可以读取 /etc/mysql/debian.cnf

    sudo chgrp mysql/etc/mysql/debian.cnf; sudo chmod 640/etc/mysql/debian.cnf

  • 提供稍微修改过的mysql.service file:

    sudo cp/lib/systemd/system/mysql.service/etc/systemd/system/

    sudo chmod 755/etc/systemd/system/mysql.service

  • 通过在编辑器中打开复制的文件来提供显式停止命令:

    sudo nano/etc/systemd/system/mysql.service

    [service] 部分中添加以下行:

    execstop=/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf shutdown

    在nano中,使用ctrl+o保存( linux方式),ctrl+x退出。

  • 让系统知道新的服务文件:

    sudo systemctl daemon-reload


回答 2:

我与 ubuntu 15.10桌面有同样的问题,我找到了解决它的方法:

/etc/mysql/mysql.conf. d/mysqld。cnf中的log_error参数被注释掉。 在取消对参数的注释后,systemd会关闭。


回答 3:

你的问题是thread_pool_size如果要比核心/线程数高,则无法正确关闭,除非使用by命令。

你拥有 2个内核 cpu,带有 4个线程。 如果你设置 1 -4 - 它能正常工作。 如果你将它设置为 16,如许多'高性能'博客所示,它将得到 pooched。


回答 4:

i mysql/收费 mariadb failing instructed在shutdown或者手动使用 manually时,mysql failing failingsudo service mysql stop

对于这种情况,我是双引导的ubuntu/windows 模式,这些操作系统解释不同的硬件时间,所以两个服务器在启动时都会与互联网时间服务器同步。

mysql ( 还有 mariadb ) 如果硬件时间在运行时发生改变,则无法停止。

你需要推迟启动mysql直到timesync之后。 理想情况下,这将通过插入对 after: time-sync的时间依赖性来完成,但这并不适用于我。

为我工作的解决方案( 你可以用mariadb替换mysql以达到同样的效果):

  • 禁用 mysql sudo systemctl disabled mysql.service

  • 创建一个脚本( 确保它是可以执行的),它将在某些延迟 /usr/bin/delay_mysql 和内容后启动 mysql:

    #!/bin/sh

    sleep 30s

    /etc/init.d/mysql start

  • 创建一个systemd服务来运行你的新脚本 /etc/systemd/system/delay_mysql.service 使用以下内容:

    [unit]

    description=delay start of mysql/mariadb

    [service]

    type=oneshot

    execstart=/usr/bin/delay_mysql

    [install]

    wantedby=multi-user.target

  • register 你的新服务 sudo systemctl enable delay_mysql.service

  • 这将导致你的脚本在多用户级别运行,在ubuntu上是 3,4,5.


回答 5:

在复制 mysql.service 时,你必须先做一个 chmod

cp/lib/systemd/system/mysql.service/etc/systemd/system/

chmod 755/etc/systemd/system/mysql.service


回答 6:

在我的例子中,在 /etc/mysql/debian.cnf 和mysql数据库中维护用户 debian-sys-maint的密码不匹配。

这里用户用于mysql关机和其他功能。 在mysql更新之后,文件和数据库之间的传递不匹配可能会发生。 如果将数据库从一个mysql移动到另一个数据库,也会发生这种情况。 如果你将从其他机器上的其他mysql导入所有数据库和用户,你需要同步你的维护用户( debian-sys-maint ) 密码。

你需要做:在 ubuntu/debian file: 中检查你当前的密码

sudo cat/etc/mysql/debian.cnf

# automatically generated for debian scripts. do not touch!

[client]

host = localhost

user = debian-sys-maint

password = n4ashup04s1j32x5

socket =/var/run/mysqld/mysqld.sock

[mysql_upgrade]

user = debian-sys-maint

password = n4ashup04s1j32x5

socket =/var/run/mysqld/mysqld.sock

basedir =/usr

你可以在这里看到系统将使用的密码: password = n4ashup04s1j32x5

下一步是将mysql更新为相同的密码: 登录到 mysql:

~$ mysql -u root -p

键入你的密码以访问 mysql

mysqlgt; grant all privileges on *.* to 'debian-sys-maint'@'localhost' identified by 'n4ashup04s1j32x5';**

关闭后没有更多问题,不需要 10秒等待,安装应用程序的应用程序就像rtc一样。

更新: 不幸的是,这并没有解决问题。 它使它变得随机- 有时我可以停止服务,而不会发生另一次停止服务停止。




文章标签:sys系统systemd

IT人知识库 该篇知识地址:http://www.itpeo.net/389619/4625179.html





rfedfre

10.10如何将Matlab添加到主菜单?

问题:我试图将安装的matlab添加到 ubuntu 10.10下的应用程序菜单中。在命令菜单中,我输入了matlab文 ...

如何安装 virtualbox dkms?

问题:在尝试安装virtualbox内核模块时,出现以下错误:----------------------------- ...

16.04如何安装 gcc 7或者 clang 4.0?

问题:我想尝试c++17特性,并想安装标准的兼容编译器( 最好 gcc )。 我对linux和ubuntu完全陌生,我根 ...

重启时,compiz比例插件总是忘记热角设置

问题:我使用 unity,我想它也使用 compiz。 我有,使屏幕左上角和左下角激活"刻度"( 像 exposé ) ...

命令行 如何列出从PPAs安装的所有软件包?

问题:我在系统上安装了许多来自ppas的软件包。 我想列出所有安装在 launchpad ppas中的安装软件包,而不是 ...

配置如何使网络管理器忽略我的无线网卡?

问题:我不希望网络管理器列出或者操作我的无线网卡。 我可以某种方式隐藏它的接口?我尝试在 /etc/network/in ...

网络Ubuntu分区的网络速度比 Windows 慢

问题:我们有 verizon,我们计划根据我们的计划获得 75/75,。 我知道我们可能并不总是得到这些数字,但 win ...

升级内核是否自动启用修剪?

问题:我有一些服务器正在运行 10.04,我升级到 12.04.因此,它们使用 10.04 ( 内核 2.6.32 * ...

在Xubuntu中,拖动标题栏到上边缘,如何最大化窗口?

问题:在 of 12.10中,我可以将窗口标题栏拖到屏幕顶部,但它将最大化显示的顶部。 是否有办法使它最大化到全屏,像u ...

游戏我得到'Errors were encountered while processing: steam_latest.deb'安装 Steam

问题:makmoonish@makmoonish-satellite-l655d:~/downloads$ sudo d ...

更新后,12.04位索引停止工作

问题:i的install,我已经更新了我的vsftpd安装,似乎有些事情已经改变了:/我使用pam认证,是否有任何想法可 ...

canonical是否包含非自由内核blob和其他非自由系统组件?

问题:我听说richard说ubuntu包含非免费的blob。 为什么这些不是自由的blob和系统组件做这些自由软件是什 ...

在/dev/nvme 中,引导无法安装 GRUB

问题:我从一个实时usb启动,安装 15.10但在安装过程结束时,我得到了一个错误:unable to install ...

rfedfre

什么是 Android?

问题:问题在标题中,但是任何人都可以提供关于它是什么的细节,如何工作以及什么时候可以用。回答 1:它不是ubuntu的" ...

11.04就像按下笔记本的Fn键一样

问题:我有一台富士通笔记本电脑,所有工作都正常,直到我结束 teamviewer。 键盘上有一个 numberpad,上 ...

安装 AMDGPU PRO 16.60后,驱动程序无法登录

问题:我刚刚在系统中安装 amdgpu pro 16.60,重新启动后无法登录。 lightdm总是重新启动。xorg. ...

在终端中,执行命令暂停长时间运行的程序?

问题:是否有键盘按键组合用于暂停在终端中运行的程序? 如果有问题,我不打算在程序暂停时在那个终端内运行其它的东西。 我只 ...

rfedfre

升级为什么Ubuntu只支持有限时间( 那意味着什么)的版本?

问题:为什么ubuntu只支持有限时间的版本? 我已经在这个网站上看到过许多对特定版本不支持的引用。 这意味着什么? 在 ...

如何运行命令?

问题:我是一个新用户,他刚被告知运行/执行命令。 答案有一些带有灰色背景的文本,比如 this text here 或者 ...

rfedfre

12.04如何调试和修复 pptp/vpn客户端连接

问题:我在问一个问题,它有两个问题。 those是如何让vpn在 ubuntu 12.04上工作的,通过获取内置的ppt ...