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 使用会出现一些问题,比 ...

Ubuntu18.04日常踩坑:安装MySQL 数据库
在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'”。

 

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


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

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


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

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

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


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

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


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

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

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

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


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

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


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

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


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

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
 

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


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

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


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

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


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

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


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

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


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

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


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

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

 

至此可以爬出坑了