为什么要做这个呢?因为不知道为什么我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
https://blog.csdn.net/weixin_37946237/article/details/81634505
网友评论