加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_宿迁站长网 (https://www.0527zz.com/)- AI行业应用、大数据、建站、语音技术、研发安全!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问

发布时间:2023-05-24 01:03:21 所属栏目:MySql教程 来源:互联网
导读: 这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容mysql安装,内容详细,步骤清晰,具有一定的借鉴价值,希望

这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容mysql安装,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”文章吧。

下载并安装mysql

执行语句sudo apt-get install mysql-server

ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题

因为我这里已经安装好了的,所以会出现这样的。可以通过mysql –version查看安装版本。

登录mysql

执行语句mysql -u root -p

其-u是user -p是端口。登录时出现error 1698 (28000): access denied for user ‘root'@‘localhost'。这应该时我们之前安装时候,密码忘记了或者不记得初始化密码造成的:

下面我们讲讲如何解决这个问题:

1.输入指令sudo vim /etc/mysql/debian.cnf我们会看到如下信息:

ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题

其中debian-sys-maint账户是安装mysql时系统自动生成的mysql用户,对应的密码就是该用户的密码。

2.登录账户debian-sys-maint:

mysql -u debian-sys-maint -p可以登录mysql:

ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题

3.修改root帐号密码:

输入指令 use mysql;

然后输入指令:

updateusersetauthentication_string=password(‘你要设置的密码')whereuser=‘root';这就是设置root账户的密码。

然后输入指令quit,退出mysql,执行重启mysql指令sudo service mysql restart;

然后登录mysql,当执行 mysql -u root -p,发现还是报错了:error 1524 (hy000): plugin ‘msyql_native_password' is not loaded

这时候密码其实已经修改成功了的,是plugin root 的字段是auth_socket,需要修改过来。

4.修改plugin:

继续使用debian-sys-maint帐号登录;

执行指令:

use mysql

执行指令:

select user,plugin from user;

接着执行指令:

updateusersetauthentication_string=password(‘你要设置的密码'),plugin=‘mysql_native_password'whereuser=‘root';

最后退出并重启mysql即可:

ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题

以上就是关于“ubuntu下怎么安装mysql并解决ERROR 1698 (28000)报错问题”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注钦钦技术栈行业资讯频道。

(编辑:云计算网_宿迁站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!