Linux(Ubuntu) 查看并删除使用【dpkg】安装的软件【mysql 8.3安装失败---原因调查(Depends: libc6 (>= 2.35) but 2.31-0ubuntu9.1)】

文章讲述了在Debian系统上安装Mysql8.3时遇到的问题,如下载包错误、依赖关系和版本兼容性等,提供了查看安装软件、删除软件的方法,以及错误排查和修复步骤,包括systemctl命令的使用和软件包版本选择。
摘要由CSDN通过智能技术生成

目录

■前言

■命令简称

■查看安装的软件

■删除安装的软件

正常删除(dpkg -r xxxxName)

问题解决:use --purge to remove them too

■其他调查信息

命令

图片1

图片2

图片3

图片4

图片5(和镜像库有关)

图片6

■错误原因(版本下载错了。。。)

■问题解决,安装成功时,会出现下面的画面


==========

■前言

安装Mysql8.3失败 (原因,安装包下载错了,后面有详细记述)

我的服务器-CSDN博客

■命令简称

Linux查看系统配置信息的命令【lscpu】【free】【df】【uname】【lsblk】【top】-CSDN博客

dpkg - package manager for Debian

====

==

Ian Murdock 是计算机科学界的知名人物,他于1973年生于德国。他最著名的贡献之一是创建了Debian GNU/Linux操作系统。在创建Debian之前,他是一位斯坦福大学的计算机科学博士生。Debian是一个免费的开源操作系统,以其稳定性、安全性和广泛的软件包管理系统而闻名。Ian Murdock在1993年创立了Debian项目,并提出了“Debian守则”,这成为了该项目的基本理念和价值观。

除了他对Debian项目的贡献外,Ian Murdock 还曾担任过Linux基金会的首席技术官以及Sun Microsystems的副总裁。他对开源社区的贡献以及对计算机科学领域的影响都是非常显著的。不幸的是,Ian Murdock 在2015年去世,他的离世对开源社区造成了沉重的损失,但他的遗产将永远在开源软件世界中留下深远的影响。

===

■查看安装的软件

dpkg -l

===

■删除安装的软件

删除时使用先后顺序的,根据提示删除即可

正常删除(dpkg -r xxxxName)

dpkg -r xxxxName

问题解决:use --purge to remove them too

dpkg: warning: ignoring request to remove mysql-community-client, only the config
 files of which are on the system; use --purge to remove them too

===

apt-get purge mysql-community-client

==

■其他调查信息

命令

-------------------------
systemctl start mysql.service
 
systemctl status mysql.service
-------------------------

ldd /usr/sbin/mysqld
-------------------------
     libssl.so.3 => not found
     libcrypto.so.3 => not found
-------------------------
apt-get install openssl

-------------------------
find / -name "mysql.service" -type f

cat /usr/lib/systemd/system/mysql.service | grep ExecStar
-----
ExecStartPre=+/usr/share/mysql-8.3/mysql-systemd-start pre
ExecStart=/usr/sbin/mysqld
------

==

apt-get install libc6:amd64
apt-get install libmecab2
apt-get install libstdc++6:amd6
apt-get install openssl
apt-get update
===

mysql的安装包的安装顺序

dpkg -i mysql-common_8.0.36-1ubuntu20.04_amd64.deb
dpkg -i mysql-community-server-core_8.0.36-1ubuntu20.04_amd64.deb

dpkg -i mysql-community-client-plugins_8.0.36-1ubuntu20.04_amd64.deb

dpkg -i mysql-community-client-core_8.0.36-1ubuntu20.04_amd64.deb

dpkg -i mysql-community-client_8.0.36-1ubuntu20.04_amd64.deb

dpkg -i mysql-client_8.0.36-1ubuntu20.04_amd64.deb
dpkg -i mysql-community-server_8.0.36-1ubuntu20.04_amd64.deb
dpkg -i mysql-server_8.0.36-1ubuntu20.04_amd64.deb


dpkg -l | grep mysql
dpkg -r mysql-community-server

apt-get purge mysql-community-server

---------------------------
root@ubuntu:/opt/mysql# systemctl start mysql.service
Failed to start mysql.service: Unit mysql.service is masked.
---------------------------
systemctl unmask mysql.service

---

dpkg -l | grep libc6

=============

ii  libc6:amd64                          2.31-0ubuntu9.14

ii  libc6-dev:amd64                      2.31-0ubuntu9.14                  amd64

===========================

apt-get install libc6

apt-get install libc6-dev

===

所有安装包

libmysqlclient21_8.0.36-1ubuntu20.04_amd64.deb
libmysqlclient-dev_8.0.36-1ubuntu20.04_amd64.deb
mysql-client_8.0.36-1ubuntu20.04_amd64.deb
mysql-common_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-client_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-client-core_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-client-plugins_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-server_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-server-core_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-server-debug_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-test_8.0.36-1ubuntu20.04_amd64.deb
mysql-community-test-debug_8.0.36-1ubuntu20.04_amd64.deb
mysql-server_8.0.36-1ubuntu20.04_amd64.deb
mysql-server_8.0.36-1ubuntu20.04_amd64.deb-bundle.tar
mysql-testsuite_8.0.36-1ubuntu20.04_amd64.deb

===

图片1

图片2

图片3

===

图片4

图片5(和镜像库有关)

=== 上面的代号(focal),必须和下面的镜像库相匹配

==

图片6

更新,但是更新时说,你的已经是最新的了,猜测,镜像库方面没有更新。。。

apt-get install libc6-dev

libc6 is already the newest version (2.31-0ubuntu9.14).

===

■错误原因(版本下载错了。。。)

版本下载错了

---

===

20.04应该下载这个版本

8.3.0不支持,20.04,只有下面两个选项

---

■问题解决,安装成功时,会出现下面的画面

===

===

===

===

===

===

systemctl status mysql.service

===

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值