ubuntu18.04 卸载MySQL5.7和安装MySQL8.0解决mysql不能中文输入的问题

为什么要做这个呢?因为不知道为什么我Ubuntu18.04 安装MySQL5.7 之后,终端不能输入中文。网上的方法试了个遍。无论是各种改utf8,还是系统字符集更改,还是添加字符集,等等,都不行。无奈,只好卸载5.7,装上最新的MySQL8.0. 装完之后立马就可以输入中文,开心。嘿嘿!

首先删除mysql:
sudo apt-get remove mysql-*

然后清理残留的数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

它会跳出一个对话框,你选择yes就好了

然后就是安装了,但是呢,不能用
sudo apt-get install mysql-client mysql-server
为什么呢?因为这时候安装的还是5.7.阅读了一下MySQL安装指南,发现MySQL5.7版本最高只适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04。

那怎么办呢? 官网去整一个答案回来。
如下:
首先要去
http://dev.mysql.com/downloads/repo/apt/.
(往下翻翻,下载地址在上面这个网页底部)
下载一个mysql-apt-config_0..***_all.deb,
在这里插入图片描述
在文件夹中找到下载的具体文件,并执行(下面的**是省略的意思,你自己要改)
sudo dpkg -i mysql-apt-config_0.*.****_all.deb

安装执行
然后会出现一个紫色框界面。
它有四个选项。选择第一个,enter确定,
然后又会出现一个紫色框界面,选择8.0那个。enter确定,
会回到第一个紫色框,此时按上下键选择 ok,enter确定。

之后执行
sudo apt-get update
sudo apt-get install mysql-server

安装过程中会询问,都选择yes
安装最后会出现紫色框,让你输入密码,输入完成之后,会再让你输入一遍。确定。
输入完成之后,会出现紫色框问你选择密码的加密方式。因为第一种加密方式Ubuntu不支持,所以我们选择第二个加密方式。enter确定。

此时启动MySQL:
service mysql start

进入MySQL:

mysql -uroot -p

输入中文测试,成功!
在这里插入图片描述

参考:
https://www.jianshu.com/p/c76b31df5d09
https://jingyan.baidu.com/article/fdbd4277bb981ab89e3f4897.html

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值