This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-16. For the latest, interactive version please visit https://mariadb.com/kb/.

Get Error When Updating Software On Ubuntu 18.04.4 LTS

I think I am trying to upgrade to MariaDB version 10.4 but I am having problems. Here is the command line input I run and the response:

larry@larry-MS-7693:~$ sudo apt-get install software-properties-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
software-properties-common is already the newest version (0.96.24.32.12).
The following packages were automatically installed and are no longer required:
  libclang-common-7-dev libclang-common-8-dev libllvm7 libllvm8
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up mysql-server-5.7 (5.7.30-0ubuntu0.18.04.1) ...
/var/lib/dpkg/info/mysql-server-5.7.postinst: line 191: /usr/share/mysql-common/configure-symlinks: No such file or directory
dpkg: error processing package mysql-server-5.7 (--configure):
 installed mysql-server-5.7 package post-installation script subprocess returned error exit status 127
Errors were encountered while processing:
 mysql-server-5.7
E: Sub-process /usr/bin/dpkg returned an error code (1)

What do I need to do? Please help. --Regards, Larry

Answer Answered by Shawn Logan in this comment.

There probably an issue with an old install of a related product. Backup any databases you have. Try purging all MySQL and MariaDB related packages, removing all third party apt repositories from /etc/apt/sources.list and /etc/apt/sources.list.d and then reinstalling MySQL from the official Ubuntu repositories again.

$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y $ sudo apt-get remove --purge mariadb-server $ sudo apt-get autoremove -y $ sudo apt-get autoclean

Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.