mysql 坑_Mysql 在18.04中有一个大坑,你知道吗?

991a30a859959ed3e439c1dd6df1ef29.png

在Ubuntu 18.04 中如果你直接 sudo apt install mysql-server,那么恭喜你踩坑。

直接使用命令安装Mysql Server安装的是Mysql 5.7,而Mysql 5.7 是没有兼容到Ubuntu 18.04 的,在Mysql 18.04 使用会出现一些问题,比如使用Mysql Workbench连接会恒报 “Access denied for user 'root'@'localhost'”。

8b376d845f184f06474d0382485a45d3.png

使用命令“mysql -uroot” 连接也会恒报“Access denied for user 'root'@'localhost”,但使用命令“sudo mysql -uroot”连接到是可以。

c9a348299bf8d7e587a46b9b633816d4.png

这样就会给开发造成很大的麻烦,其实在Ubuntu 18.04 中我们可以安装Mysql 8 , Mysql 8 是兼容到Ubuntu 18.04的。要在安装Mysql 8 要先安装一个“mysql-apt-config_0.8.10-1_all.deb”包,打开下载页面以后,点击页面中的“Download”。

367c214cc920f55336d63c82f2452fd5.png

点击“Download”以后会进入下载页面,然后点击下面的“No thanks, just start my download.”

06f33f6442ee604967895027529eb0d0.png

下载完毕以后使用下面的命令安装

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

安装过程中会让你选择Mysql 的版本,选中“Mysql Server & Cluster”,进入版本选择页

a4bde6d40d2113ff63caa6650ff73871.png

选中Mysql 8,再按Tab键选中“确定”,回车,回车后会回到上图的界面,选中“OK”,再回车

ca6581d2ec9a3f29e751bacb573598a9.png

出现这个界面就是安装并且配置完成了

0e14c7b8b587ec583240a240e767a78a.png

然后执行下面的命令更新下系统

sudo apt update

如果你已经安装了Mysql 5.7,更新完系统会提示你有包需要更新,但是你直接“sudo apt upgrade”的话是更新不了的, 要先把老版本的Mysql卸载。在卸载过程中会提示你要不要清除所有数据库,如果你的数据库里面没有重要数据建议清除。 使用下面的命令卸载老版本的mysql。

sudo apt autoremove mysql-client mysql-server mysql-workbench --purge

老版本的Mysql卸载完成以后可以使用下面的命令安装8.0版本。“mysql-workbench”是GUI的管理工具, 如果你的Ubuntu没有桌面环境不要安装这个包。

sudo apt install mysql-client mysql-server mysql-workbench

33100dae6408440bf56328e3b7b3aae3.png

安装过程中会让你输入Mysql 的root密码

dc92ad75142b970884af494d316c4f9a.png

输入密码以后要让你再重复输入一次密码

bb0a5732ae94c24abf5c868b8de08092.png

重新输入密码以后出现软件包描述页面,直接回车就行。

5b26d1c33becc481bc2dfa80278aaedc.png

然后选择密码加密方式,选择第二个,如果选择第一个的话用Mysql Workbench连接的时候会不支持授权方式

2597bb5b1e0e468dfffc1177e421f77f.png

安装完成以后直接打开Mysql Workbench,点击“Localhost Instance 3306” 就可以连接了,不再做任何配置。

48381f3a78f95d36c94d7fae3e644beb.png

打开连接后点击菜单里面的“Server”-->“Server Status”可以查看Mysql服务相关信息,可以看到Mysql 版本是8.0

43d2148bd1442c697f298e59af4e1a4e.png

多选|你电脑用的什么操作系统?

Windows 7

Windows 10

Windows 其他版本

Ubuntu 16.04

Ubuntu 18.04

Ubuntu 其他版本

CentOS

Debain

Deepin

Linux 其他发行版

我不知道

打开百度APP进行投票

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值