1 votes

Comment mettre à jour unixODBC via yum sur EB awsLinux

En résumé, je dois mettre à jour unixODBC sur les instances PHP d'Elastic Beanstalk, de préférence en utilisant yum car c'est assez facile à gérer via .ebextensions.

  • AWS Linux : 64bit Amazon Linux 2017.03 v2.4.2 avec PHP 7.0
  • UnixODBC nécessaire : 2.3.1

sudo yum info unixODBC

Installed Packages
Name        : unixODBC
Arch        : x86_64
Version     : 2.2.14
Release     : 14.7.amzn1
Size        : 1.1 M
Repo        : installed
From repo   : amzn-main
Summary     : A complete ODBC driver manager for Linux
URL         : http://www.unixODBC.org/
License     : GPLv2+ and LGPLv2+
Description : Install unixODBC if you want to access databases through ODBC.
            : You will also need the mysql-connector-odbc package if you want to access
            : a MySQL database, and/or the postgresql-odbc package for PostgreSQL.

Available Packages
Name        : unixODBC
Arch        : i686
Version     : 2.2.14
Release     : 14.7.amzn1
Size        : 460 k
Repo        : amzn-main/2017.03
Summary     : A complete ODBC driver manager for Linux
URL         : http://www.unixODBC.org/
License     : GPLv2+ and LGPLv2+
Description : Install unixODBC if you want to access databases through ODBC.
            : You will also need the mysql-connector-odbc package if you want to access
            : a MySQL database, and/or the postgresql-odbc package for PostgreSQL.

J'ai trouvé 2 posts liés à ce sujet ici sur serverfault mais ils ne fonctionnent plus. L'un d'entre eux suggérait de désactiver les priorités yum, ce que j'ai fait, mais cela n'a pas changé.

0 votes

Les versions des paquets Linux d'Amazon sont souvent obsolètes. La meilleure solution est de passer à Ubuntu si vous le pouvez. Sinon, vous devrez peut-être trouver un dépôt tiers et effectuer une configuration prioritaire de yum pour accéder à ce dépôt avant celui d'AWS.

1voto

Zafar Points 241

En unixODBC v2.3.1 est disponible en tant que unixODBC-utf16 .

Voici les commandes Shell en tant qu'utilisateur ayant un accès sudo :

curl -s https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/yum.repos.d/msprod.repo
sudo yum update
sudo yum info unixODBC*
sudo yum remove unixODBC*
sudo yum install unixODBC-utf16

Voir aussi Installer sqlcmd et bcp les outils de ligne de commande du serveur SQL sous Linux .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X