在 Ubuntu 18.0-10上安装 MySQL8

作者: Java成长之路 | 来源:发表于2019-04-17 21:41 被阅读0次

    直接使用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

    安装储存库

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

    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 的源将被自动选中,我们只需最终确定就可以完成发行包的配置和安装。


    图片.png

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

    sudo apt update

    图片.png

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


    自动安装MySQL8

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


    图片.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 输入密码成功登录

    相关文章

      网友评论

        本文标题:在 Ubuntu 18.0-10上安装 MySQL8

        本文链接:https://www.haomeiwen.com/subject/tpjeiqtx.html