文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Ubuntu 20.04 APT 方式安装 mysql 5.7

2023-10-05 09:48

关注

Ubuntu 20.04 直接 apt 安装的 mysql 是 8.0 ,现在需要安装 5.7 版本,还颇费周章!按照文档直接点进去那个 MySQL APT Repository 中(https://dev.mysql.com/downloads/repo/apt/)只显示了 8.0 ,没有其他版本的 Repository !

在这里插入图片描述

查找 mysql 5.7 的 Repository

如果需要找到 5.7 的 Repository ,还得自己去官网一步一步的进来

  1. 从官网进到 download 页面后,不要点这个 MySQL APT Repository ,而是要点最右下的那个 Download Archievs

在这里插入图片描述
2. 下一步,点 Mysql Community Server
在这里插入图片描述
3. 这样就可以看到版本选择的页面了!选择咱需要的 5.7.42, OK!

这里竟然只有 ubuntu 18.04 ,没有 ubuntu 20.04 ?

安装

  1. 直接复制上图所示的这个 DEB Bundle 的 链接地址

  2. 因为下载了 bundle ,里面包含了mysql server 和其他工具的 .deb包,所以,单独建一个目录比较好

    $ mkdir -p mysql-5.7

    $ cd mysql-5.7/

    ~/mysql-5.7$ wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar

    $ tar xvf mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle.tar

     libmysqlclient20_5.7.42-1ubuntu18.04_amd64.deb libmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb libmysqld-dev_5.7.42-1ubuntu18.04_amd64.deb mysql-client_5.7.42-1ubuntu18.04_amd64.deb mysql-common_5.7.42-1ubuntu18.04_amd64.deb mysql-community-client_5.7.42-1ubuntu18.04_amd64.deb mysql-community-server_5.7.42-1ubuntu18.04_amd64.deb mysql-community-source_5.7.42-1ubuntu18.04_amd64.deb mysql-community-test_5.7.42-1ubuntu18.04_amd64.deb mysql-server_5.7.42-1ubuntu18.04_amd64.deb mysql-testsuite_5.7.42-1ubuntu18.04_amd64.deb
  3. 现在就可以安装了!

    过程中,可能会遇到 mysql-client : Depends: mysql-community-client (= 5.7.42-1ubuntu18.04) but it is not installable 之类的错误,根据我的经验,干脆反过来,直接安装 mysql-server_5.7.42-1ubuntu18.04_amd64.deb ,然后,按照错误提示一个一个的补充完整!、

$ sudo apt-get install ./mysql-server_5.7.42-1ubuntu18.04_amd64.deb

...The following packages have unmet dependencies: mysql-server : Depends: mysql-community-server (= 5.7.42-1ubuntu18.04) but it is not installableE: Unable to correct problems, you have held broken packages.

修改 root 密码和 host

mysql> use mysqlmysql> update user set host = '%' where user = 'root';直接修改密码不行?mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('XXXXXXXX');ERROR 1133 (42000): Can't find any matching row in the user tablemysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.11 sec)mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('XXXXXXXX');Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> select user,host from user;+---------------+-----------+| user          | host      |+---------------+-----------+| root          | %         || mysql.session | localhost || mysql.sys     | localhost |+---------------+-----------+3 rows in set (0.00 sec)mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.11 sec)

来源地址:https://blog.csdn.net/u010953609/article/details/132201295

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯