Извините за беспокойство, но у меня проблема, которую я не могу решить.
Я пытаюсь установить Postfix на новый сервер, который нужно было переместить, чтобы получить больше места / памяти, старый сервер имел 256 МБ ОЗУ и был довольно старым.
Я новичок в этом и потратил большую часть сегодняшнего дня / ночи, пытаясь понять, как заставить это работать. На старом сервере MYSQL 5.5.36
поэтому решил, что могут возникнуть непредвиденные проблемы, если мы перейдем на MariaDB
и решил перейти на MYSQL 5.7.18
для нового сервера. У нас действительно нет специальной команды разработчиков, поэтому я не могу полагаться на них.
Это моя ошибка:
yum install postfix
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.seas.harvard.edu
* epel: epel.mirror.constant.com
* extras: ftp.osuosl.org
* updates: mirror.trouble-free.net
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Finished Dependency Resolution
Error: Package: 2:postfix-2.10.1-6.el7.x86_64 (base)
Requires: libmysqlclient.so.18()(64bit)
Available: 1:mariadb-libs-5.5.52-1.el7.x86_64 (base)
libmysqlclient.so.18()(64bit)
Error: Package: 2:postfix-2.10.1-6.el7.x86_64 (base)
Requires: libmysqlclient.so.18(libmysqlclient_18)(64bit)
Available: 1:mariadb-libs-5.5.52-1.el7.x86_64 (base)
libmysqlclient.so.18(libmysqlclient_18)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
# yum install postfix --skip-broken
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: linux.cc.lehigh.edu
* epel: epel.mirror.constant.com
* extras: ftp.osuosl.org
* updates: mirror.solarvps.com
* webtatic: us-east.repo.webtatic.com
Resolving Dependencies
--> Running transaction check
---> Package postfix.x86_64 2:2.10.1-6.el7 will be installed
--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64
Package 1:mariadb-libs-5.5.52-1.el7.x86_64 is obsoleted by mysql-community-libs-compat-5.7.18-1.el5.x86_64 which is already installed
Packages skipped because of dependency problems:
2:postfix-2.10.1-6.el7.x86_64 from base
Очевидно, я вижу, что mariadb-libs
устарели mysql-community
libs, а я полностью удалил? Мариадб
yum remove mariadb-libs
Loaded plugins: fastestmirror
No Match for argument: mariadb-libs
No Packages marked for removal
В любом случае, я могу исправить это:
Любая помощь приветствуется. В настоящее время пользователи не могут получать сообщения электронной почты для сброса пароля от приложения.
Заранее спасибо.
Проблема в том, что вы пытаетесь установить mysql-community-libs-compat-5.7.18-1.el5 в системе el7. Вам нужно использовать пакеты для el7, чтобы получить правильную библиотеку libmysqlclient.so.18.
(Ответ обновлен, я только что понял, что вы используете неправильные версии пакета)