Я новичок в linux , и у меня возникла проблема: не могу установить mysql после загрузки mysql-apt-config_0.8.17-1_all. deb
с официальной страницы mysql и настроив его с помощью:
sudo dpkg -i mysql-apt-config_0.8.17-1_all.deb
я получил:
(Reading database ... 360760 files and directories currently installed.)
Preparing to unpack .../mysql-apt-config_0.8.17-1_all.deb ...
Unpacking mysql-apt-config (0.8.17-1) over (0.8.17-1) ...
Setting up mysql-apt-config (0.8.17-1) ...
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK
sudo dpkg-reconfigure mysql-apt-config
я получил:
Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
OK
и когда набрал sudo apt install mysql-server
, я получил:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
mysql-server : Depends: mysql-community-server (= 8.0.24-1ubuntu16.04) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Я искал в Интернете способ исправить это, но я не могу найти решение.
Я использую Linux Mint
запустите команду lsb_release -cs, чтобы распечатать вашу версию.
Однако вы должны использовать apt для установки вместо dpkg, например, sudo apt install ./mysql-apt-config_0.8.17-1_all.deb
используя: sudo apt install ./mysql-apt- config_0.8.17-1_all.deb
[sudo] password for dev:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'mysql-apt-config' instead of './mysql-apt-config_0.8.17-1_all.deb'
mysql-apt-config is already the newest version (0.8.17-1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
репозиторий mysql неправильно настроен, потому что используется кодовое имя xenial
вместо focal
. Используйте следующую команду, чтобы исправить репозиторий mysql (Ulyssa основан на Focal):
sudo sed -i 's/xenial/focal/g' /etc/apt/sources.list.d/mysql.list
Затем запустите:
sudo apt update
sudo apt install mysql-server