V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
KalaSearch
V2EX  ›  MySQL

如何在 Ubuntu 20.04 下安装 MySQL

  •  1
     
  •   KalaSearch · 2020-07-07 15:10:47 +08:00 · 5741 次点击
    这是一个创建于 1635 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如何在 Ubuntu 20.04 下安装 MySQL

    为了写这一篇,特定起了个 docker 把能查的资料全查了之后一步步走了一遍。

    手装 MySQL 真的是略累,我发现每次装都要查半天命令。

    希望这次总结之后,写出来的内容能帮到之后来装的盆友们

    文章的格式用给程序员的中文写作指北中的指导精调过,读起来应该蛮舒服

    另外文章还包括了用 mysql_secure_installation 配置的章节

    文章正文:如何在 Ubuntu 20.04 下安装 MySQL

    第 1 条附言  ·  2020-07-08 00:53:44 +08:00
    还请装过有问题的同学在这里留个言

    之前应该在阿里云租个 ubuntu 机子再跑一遍来的,偷懒就本地起了个 docker 试了,但是国内网络环境比较复杂,可能有些源的问题没有考虑到
    25 条回复    2020-07-22 16:15:42 +08:00
    wujieyuan
        1
    wujieyuan  
       2020-07-07 15:13:57 +08:00   ❤️ 1
    宝塔面板挺好用的, 装这些东西都是一键搞定
    KalaSearch
        2
    KalaSearch  
    OP
       2020-07-07 15:16:31 +08:00
    @wujieyuan 感谢推荐

    宝塔作为运维辅助的确还不错,但是也不是所有服务器都会用 /会装宝塔。我通常会用 docker 不过有时不得己要装一次还是很麻烦,掉层皮
    realpg
        3
    realpg  
       2020-07-07 15:17:45 +08:00   ❤️ 1
    apt install mysql-server
    commoccoom
        4
    commoccoom  
       2020-07-07 15:20:14 +08:00
    Ubuntu 上还能一键`apt install` Debian10 上就只能自己去找软件源了😂
    EminemW
        5
    EminemW  
       2020-07-07 22:51:45 +08:00
    装好一次之后,以后都用那个镜像
    vibbow
        6
    vibbow  
       2020-07-08 00:11:12 +08:00   ❤️ 1
    https://repo.mysql.com/mysql-apt-config_0.8.15-1_all.deb

    用官方的源,还可以自己选择要安装的版本
    KalaSearch
        7
    KalaSearch  
    OP
       2020-07-08 00:52:26 +08:00
    @commoccoom 是啊 T_T
    KalaSearch
        8
    KalaSearch  
    OP
       2020-07-08 00:52:35 +08:00
    hantsy
        9
    hantsy  
       2020-07-08 10:19:53 +08:00   ❤️ 1
    已经很多年没有在本机安装过了,开发一直 Docker 。
    KalaSearch
        10
    KalaSearch  
    OP
       2020-07-08 12:37:56 +08:00
    @hantsy 是的,docker 的确省心省力太多。下次写篇 docker 的教程 :D
    ZhiboX
        11
    ZhiboX  
       2020-07-14 11:47:10 +08:00
    哈哈,在这里也找到你了!我也觉得在 V2EX 上更新会更好传达到受众。
    KalaSearch
        12
    KalaSearch  
    OP
       2020-07-14 12:14:05 +08:00
    @ZhiboX :D 握爪来
    Licsber
        13
    Licsber  
       2020-07-17 00:07:57 +08:00
    第三步 - 调整用户权限
    ‘auto_socket’ -> 'auth_socket'
    错字+1
    另外 看你这文章标题
    还以为 ubuntu20.04 上 mysql 软件源之类的都没有了
    以为教编译安装那一套
    KalaSearch
        14
    KalaSearch  
    OP
       2020-07-17 00:10:32 +08:00
    @Licsber 感谢,我改一改
    mikeguan
        15
    mikeguan  
       2020-07-17 00:18:12 +08:00 via Android
    MySQL8 加密方式有变动,旧的程序可能不兼容新的加密
    KalaSearch
        16
    KalaSearch  
    OP
       2020-07-17 00:42:50 +08:00
    @mikeguan 感谢你的提醒,我改改文章提一下
    iyaozhen
        17
    iyaozhen  
       2020-07-17 00:59:45 +08:00
    《 Ubuntu 16.04 上安装 MySQL 5.7 的一些细节》 https://iyaozhen.com/install-mysql-5-7-on-ubuntu-with-some-details.html
    水个贴,虽然是 5.7 但说的事情 8.x 也适用,内容比楼主多一点点
    KalaSearch
        18
    KalaSearch  
    OP
       2020-07-17 02:31:35 +08:00
    @iyaozhen 可以考虑链过来呀,我也可以链到你这篇(帮助想装低版本的同学)
    march1993
        19
    march1993  
       2020-07-17 09:30:52 +08:00 via iPhone
    apt 装不就完了?“ mysql_secure_installation”这步不做也不会怎么样,root 默认只能 sock 操作。你要给 phpmyadmin 权限就进 mysql 控制台创建相应用户添加相应权限。
    paoqi2048
        20
    paoqi2048  
       2020-07-17 11:26:24 +08:00
    cco
        21
    cco  
       2020-07-17 17:09:12 +08:00
    下载 deb 包,安装就行了- -! 有啥难度?不行就 docker 跑起~~
    dorothyREN
        22
    dorothyREN  
       2020-07-21 18:35:08 +08:00
    1 、apt install
    2 、下载 deb 包 dpkg 安装
    3 、下载 bin 解压配置系统环境
    4 、下载源码编译安装

    除了自己编译麻烦点以外,哪个还麻烦??
    CallMeReznov
        23
    CallMeReznov  
       2020-07-22 15:38:38 +08:00
    讲真...有 apt yum 这类包在线装就是一把梭的事,完全不麻烦吧...
    要讲真麻烦我感觉还是 oracle
    zzzmh
        24
    zzzmh  
       2020-07-22 15:50:27 +08:00
    首先推荐 docker 因为太方便了
    其次推荐去官网下一个 deb,不是完整安装的那种,是一个源,有这个就可以 sudo apt install mysql-server 了

    默认的情况直接 sudo apt install mysql-server 是不行的,我记得默认回装上海狮 DB 不是海豚 DB(MySql)
    mywaiting
        25
    mywaiting  
       2020-07-22 16:15:42 +08:00
    如何安装 MySQL 并用起来?

    $ docker pull mysql
    $ docker run mysql
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2493 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:33 · PVG 12:33 · LAX 20:33 · JFK 23:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.