在Ubuntu18.04安装mysql 5.7.31教程

本文档记录了在Ubuntu18.04内网环境中手动安装MySQL5.7.31的详细步骤,包括下载数据库文件、解压、安装依赖及解决遇到的问题。在安装过程中,遇到了依赖库缺失的问题,如libmysqlclient20、libnvidia-cfg1-418和libnvidia-compute-418,通过手动下载deb文件并使用dpkg安装解决了问题。此外,还解决了psmisc缺失的问题。最后,成功启动了MySQL服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

需要在公司内网准备的机器学习平台上安装mysql,特此记录,留作以后笔记

系统版本:Ubuntu18.04
数据版本:Mysql 5.7.31
1、数据库文件下载
地址:https://downloads.mysql.com/archives/community/直接选择对应的版本数据库就可以了
2、下载好数据之后,直接将文件数据上传到服务器平台上,再进行解压:

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

得到的数据有很多,如下
在这里插入图片描述
3、这里参考博主 无名之辈 的安装过程(在此感谢):

参考链接:https://www.cnblogs.com/librarookie/p/14001729.html

sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb    // libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31 依赖common
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb    // libmysqld-dev_5.7.31依赖libmysqlclient20_5.7.31和libmysqlclient-dev_5.7.31
sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb 

sudo apt-get install libaio1 libmecab2        // community-client依赖libaio1,community-server依赖libmecab2
sudo apt-get install -f                  // 如果上面依赖包安装后还不行就执行,该命令是解决系统全局所有依赖包问题

**sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb  //这里原博主忽略安装过成了,自己也没注意看文件,导致耽搁了一会**

sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb 

// ubuntu 18.04 安装mysql-community-server时,除了上面依赖,还依赖mysql-client(sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb)
sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb  // 安装时这个包时,会让输入两次MySQL密码,装完这步 MySQL就就可以登录了
sudo dpkg -i mysql-server_5.7.31-1ubuntu18.04_amd64.deb    // mysql-server依赖community-server
复制代码

4、正常情况下,一般到这里就安装完成了,可以查看MySQL 服务状态

sudo service mysql status        // 查看MySQL状态
sudo service mysql start        // 启动MySQL服务
sudo service mysql stop         // 停止MySQL服务

遇到的问题,由于服务器环境的特殊,rpm无法使用,apt-get无法更新,所以没办法快速的安装mysql。

问题1:执行 sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb时,出现错误。

在这里插入图片描述
很显然就是对应的依赖库没有安装上,没办法 rmp,也没办法apt安装,只能手动下载进行安装。
下载地址:

https://ubuntu.pkgs.org/

这里需要安装两个依赖库:

libnvidia-cfg1-418_418.40.04-0ubuntu1_amd64.deb
libnvidia-compute-418_418.40.04-0ubuntu1_amd64.deb

直接搜索 libnvidia-cfg和libnvidia-compute进行下载就可以,上传到服务器上后,执行:

sudo dpkg -i libnvidia-cfg1-418_418.40.04-0ubuntu1_amd64.deb
sudo dpkg -i libnvidia-compute-418_418.40.04-0ubuntu1_amd64.deb

然后继续执行:

sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
问题2:

出现错误信息如下:

mysql-community-server depends on psmisc; however: Package psmisc is not installed.

解决办法,同问题1, https://ubuntu.pkgs.org/下载后,安装即可。

问题3:libaio1 libmecab2无法安装

在这里插入图片描述

解决办法,同问题1, https://ubuntu.pkgs.org/下载后,安装即可。

参考链接:

1、https://www.cnblogs.com/librarookie/p/14001729.html
2、https://www.youkuaiyun.com/tags/Mtjacg4sNDU1NzMtYmxvZwO0O0OO0O0O.html
3、https://blog.youkuaiyun.com/itwxming/article/details/109221937

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值