如何解决mysql

这二日在读书mysql,遭逢了贰个mysql stop
fail的标题,在此边把遭受的难点以致消逝的经过写出来,不是那么些主题素材有多难,而是本身在解决此主题材料的长河中绝非发觉八个灵光的缓和难题的国语网页,搞得白白浪费了累累时刻。在此边作者把化解的经过写下去,希望给后来者化解相似的主题素材节省点时间。好了,废话十分的少说,开首步向正题。

本身的操作系统处境是ubuntu 14.04,64个人,安装mysql进度如下:

永利集团304com 1

由于改造了mysql的配置文件,须要重启一下mysql,笔者经过上面两个指令来stop
mysql:

永利集团304com 2

理当如此也试过英特网所说的service mysql
stop,然后并不曾卵用。在搜求了频仍后头,最后在二个Република Србија语的论坛中找到的减轻办法。在该难点的版面也可以有广大的回答者给出了“方法”,只有一个人给出的情势消除了自个儿的难点。

该难题的解决进度是那样子的:

1、以root权限登入mysql,履行如下的sql语句:
    select User from mysql.user

看看在mysql数据库下的user表中是否存在三个名称叫:debian-sys-maint的客户,施行上边的sql语句在自己的机械上回来的结果如下图所示:

永利集团304com 3

要是在你的查询重返的结果聚集不设有客户debian-sys-maint,那么你需求试行第二个步骤,若是有debian-sys-maint客商,那么您须要施行首个步骤。

2、执行sql语句:CREATE USER ‘debian-sys-maint‘@’localhost’ identified by
‘password’

自己差非常少解释一下该sql语句:创制三个名称叫debian-sys-maint的客户,password为该客户接收mysql的密码,那么password字段的值大家怎么内定呢?是自由钦命吗?不是,password字段的值得需求与公事/etc/mysql/debian.cnf中的debian-sys-maint的密码保持一致,在自己的机器上/etc/mysql/debian.cnf文件的剧情如下:

永利集团304com 4

3、若是施行了第二步了,那么你就能够成功stop
mysql,无需实行第三步了。第三步的进度如下:

先是实行如下的sql语句,查看debian-sys-maint所在行的password字段的值与/etc/mysql/debian.cnf中的debian-sys-maint所对应的password是或不是相符,

永利集团304com 5

由于在mysql中密码是被加密存款和储蓄的,所以大家根本不可能相比较四个密码,由于我们须求的是两处的密码保持一致,所以进行上边包车型地铁sql语句:

update user set password=PASSWORD(“password from /etc/mysql/debian.cnf”)
where User=’debian-sys-maint’

永利集团304com,那边password from
/etc/mysql/debian.cnf为在/etc/mysql/debian.cnf文件中debian-sys-maint所对应的密码,我们千万别搞错了。

那样就足以成功stop mysql了。

永利集团304com 6

多说一句,大家日常缓慢解决难题要么多选择保加蒙彼利埃语,中文的事物因陋就简,非常多噪音,不止不能够帮您消除难题,还把带到沟里,白白浪费时间。

好了,依旧最终标记性的那句话:小编所说的都以错的,当然也席卷这一句。

发表评论

电子邮件地址不会被公开。 必填项已用*标注