因为要在ubuntu上安装mysql,所以找了一篇博客过来安装,然而却是出现了各种问题
ubuntu下安装mysql博客:https://blog.csdn.net/weixin_40814247/
结果使用apt install mysql-server安装时给我报了个如下错误
The following packages have unmet dependencies: mysql-server : Depends: mysql-server-5.5 but it is not going to be installed E: Unable to correct problems, you have held broken packages.
于是,我就找到了对应的解决方案:https://blog.csdn.net/qq_37082966/article/
我这里选择了安装aptitude进行处理,aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。
然而,安装mysql还是报错
Current status: 0 broken [-8]. W: Unable to read /etc/apt/preferences.d/ - DirectoryExists (2: No such file or directory)
于是,我搜索了一波,找到了答案:https://blog.csdn.net/qq_33850304/article/details/103106283
但是,我发现我执行这一行的时候还是报错
wget http://ftp.nl.debian.org/debian/pool/main/a/apt/apt-transport-https_1.4.9_amd64.deb
--2021-04-17 22:23:06-- http://ftp.nl.debian.org/debian/pool/main/a/apt/apt-transport-https_1.4.9_amd64.deb Resolving ftp.nl.debian.org (ftp.nl.debian.org)... 130.89.149.21, 2001:67c:2564:a120::21 Connecting to ftp.nl.debian.org (ftp.nl.debian.org)|130.89.149.21|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2021-04-17 22:23:07 ERROR 404: Not Found
经过我的不懈努力,我还是找到了答案(这里其实加不加都不影响,但是我看其他博主是因为没加s报错的,我这里主要还是因为后面的路径写错了):原来只需要在http后面加个s就可以了,可以使用以下命令进行下载
wget https://ftp.nl.debian.org/debian/pool/main/a/apt/apt-transport-https_1.4.9_amd64.deb
主要原因是因为博主没考虑到这个网址的内容它更新了,原来的文件不在这个目录下面了,这个你只能去http://ftp.nl.debian.org/debian/pool/main/a/apt/这个链接自己去找deb文件了,因为现在它没有了1.4.9版本所以我这里一直报错没找到
那么我们终于解决了这个博主下面遇到的问题,继续按流程走下去:传送门
然而继续安装时还是报了一个错
这里也给出了提示,依赖的libcurl3-gnutls没有安装,而且版本有限制,简单,我们装上看看
解决到这,就太麻烦了,安装mysql,还是简简单单的使用外部下载传递给服务器解压的方式了,因为这个博主给了很多的建议
https://blog.csdn.net/weixin_33739541/article/details/88705080