• 在 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
    安装储存库

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

    然后使用以下 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

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

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

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

  • 相关阅读:
    面试题:求第K大元素(topK)[增强版]
    最详细版图解优先队列(堆)
    你知道希尔排序为什么可以打破二次时间界吗?
    图解选择排序与插入排序
    如何优化冒泡排序?
    你真的了解String吗?(修正版)
    [一起面试AI]NO.2回归问题常用的性能度量指标有哪些
    [一起面试AI]NO.1机器学习简介
    计算机网络学习笔记NO.2 物理层
    运用python实现提取文章title重命名
  • 原文地址:https://www.cnblogs.com/smfx1314/p/10726391.html
Copyright © 2020-2023  润新知