在 Ubuntu 18.0-10上安装 MySQL8

直接使用apt install mysql-server安装,那么恭喜你踩坑。
sudo apt install mysql-server默认会安装MySQL 5.7,将会出现一些莫名的问题,例如:安装过程没有要求输入root密码,而登录mysql时会要求密码,阅读了一下MySQL安装指南,发现MySQL5.7版本最高只适配到Ubuntu17.04,而MySQL8.0最高适配到Ubuntu18.04。

第1步:添加MySQL Apt存储库

目前已经有了现成可用于安装 MySQL Server、客户端和其它组件的 APT 存储库,我们需要先将 MySQL 存储库添加到 Ubuntu 18.04 的软件包源列表中:

1、先使用 wget 下载存储库软件包:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

8504906-59f461bad47fef78.png
安装储存库

或者去http://dev.mysql.com/downloads/repo/apt/下载一个mysql-apt-config_0..****_all.deb

8504906-804164b2d84092cb.png
2019-04-17 21-27-59屏幕截图.png

然后使用以下 dpkg 命令安装下载好的 MySQL 存储库软件包:
sudo dpkg -i mysql-apt-config_0.
.****_all.deb
安装执行,选择MySQL8.0,OK。 然后apt update一下

注意:在软件包安装过程中,系统会提示您选择 MySQL 服务器版本和其他组件,例如群集、共享客户端库或配置要安装 MySQL 的工作台。

默认 MySQL 服务器版本 mysql-8.0 的源将被自动选中,我们只需最终确定就可以完成发行包的配置和安装。


8504906-0f469d3cda24e1f7.png
图片.png

1、从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:

sudo apt update

8504906-91194a060a2379db.png
图片.png

2、然后运行如下命令安装 MySQL 8 社区服务器、客户端和数据库公用文件:
sudo apt-get install mysql-server


8504906-aaf2541dcf1f43fc.png
自动安装MySQL8

3、通过安装过程,将会要求为 MySQL 8 服务器的 root 用户输入密码,在输入和再次验证后按回车继续。


8504906-17745c8bae775635.png
图片.png
8504906-3fd621ab963696b9.png
确认密码

4、接下来,MySQL 服务器认证插件的配置信息将会出现,用键盘右键选择 OK 后按回车继续。
以上执行完毕即可安装成功。

在 Ubuntu 系统中,通常安装好的服务都是被配置为自动启动的,您可以使用如下命令检查 MySQL 服务器是否已启动并正在运行。

linuxidc@ubuntu:~$ sudo systemctl status mysql

但是我检查的时候发现没有启动,使用 service 启动:service mysql start发现出行问题:# Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
网上找了一堆 问题因环境的不同和操作方式的不同,会有不同的解决办法。
my.cnf [client] [mysqld] [mysql] 都已经设置了socket的目录 为什么进入数据库还是在找var/lib/mysql/mysql.sock 问题不得而知

最终解决办法是 做了一个软链接ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
之后重启然后再次使用 service 启动:service mysql start,之后输入mysql -u root -p 输入密码成功登录

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值