mysql1524,服务器 – Ubuntu 15.10 mysql错误1524 – unix_socket

在Ubuntu 15.10上,在某一点(可能在安装和删除mariadb之后),mysql无法运行.任务已启动,但服务器已关闭.

在命令:

mysql -u root -p

系统回复如下:

mysql "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded"

无法登录,未找到插件,配置文件中没有错误(全部为默认值).

如何恢复控制,并使mysql服务器运行?

解决方法:

mysql身份验证过程调用了“unix_socket”(可能与数据库部分迁移到mariadb有关,现已删除).为了让所有的东西恢复工作去su:

sudo su

然后按照:

/etc/init.d/mysql stop

mysqld_safe --skip-grant-tables &

mysql -uroot

这将完全停止mysql,绕过用户身份验证(无需密码)并使用用户“root”连接到mysql.

现在,在mysql控制台中,使用mysql管理db:

use mysql;

要将root密码重置为mynewpassword(根据您的意愿更改),只需确保它:

update user set password=PASSWORD("mynewpassword") where User='root';

这一个将覆盖身份验证方法,删除unix_socket请求(以及其他所有内容),恢复正常和工作密码方法:

update user set plugin="mysql_native_password";

退出mysql控制台:

quit;

停止并启动与mysql相关的所有内容:

/etc/init.d/mysql stop

kill -9 $(pgrep mysql)

/etc/init.d/mysql start

不要忘记退出su模式.

现在mySQL服务器启动并运行.您可以使用root登录:

mysql -u root -p

或者你想要什么.密码使用有效.

而已.

标签:mysql,server

来源: https://codeday.me/bug/20190807/1609543.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值