Назад | Перейти на главную страницу

Установка Centos 7 Postfix с использованием MYSQL 5.7, который заменил mariadb

Извините за беспокойство, но у меня проблема, которую я не могу решить.

Я пытаюсь установить 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.

(Ответ обновлен, я только что понял, что вы используете неправильные версии пакета)