Ubuntu18.04日常踩坑:安装MySQL 数据库

转载自:https://www.seoxiehui.cn/article-38261-1.html

折腾很久,数据库恒连不上,最后终于爬出了坑哈哈!记录一下!

 

简介:在Ubuntu 18.04 中如果你直接 sudo apt install mysql-server,那么恭喜你踩坑。直接使用命令安装Mysql Server安装的是Mysql 5.7,而Mysql 5.7 是没有兼容到Ubuntu 18.04 的,在Mysql 18.04 使用会出现一些问题,比 ...

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?
在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'”。

 

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


这样就会给开发造成很大的麻烦,其实在Ubuntu 18.04 中我们可以安装Mysql 8 , Mysql 8 是兼容到Ubuntu 18.04的。

要在安装Mysql 8 要先安装一个“mysql-apt-config_0.8.10-1_all.deb”包,打开下载页面以后,点击页面中的“Download”。
 

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

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

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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

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
 

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?


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

Mysql在 Ubuntu 18.04中的有一个大坑,你知道吗?

 

至此可以爬出坑了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值