CentOSでyumインストーラーを解決する際の「トランザクションチェックエラー」エラー



Transaction Check Errorerror When Solving Yum Installer Centos



問題の説明

MariaDBはデフォルトでCentOSVPSにインストールされますが、それでも元のMysqlバージョンを使用したいので、少しひねりを加えた後、MariaDBは正常に削除され、Mysqlにインストールされました。

他のLNMP環境をデプロイする準備をしているので、Nginxには問題はなく、PHP関連のプラグインをインストールするときに問題があります。



> sudo yum install -y php-mysql ... Transaction check error: file /usr/share/mysql/charsets/README from install of mariadb-libs-1:5.5.56-2.el7.x86_64 conflicts with file from package MySQL-server-5.5.56-1.el7.x86_64 file /usr/share/mysql/charsets/Index.xml from install of mariadb-libs-1:5.5.56-2.el7.x86_64 conflicts with file from package MySQL-server-5.5.56-1.el7.x86_64 file /usr/share/mysql/charsets/armscii8.xml from install of mariadb-libs-1:5.5.56-2.el7.x86_64 conflicts with file from package MySQL-server-5.5.56-1.el7.x86_64 ...

全画面表示は、MariadbとMysqlを促す競合です。

解決

存在し、競合の原因となっているパッケージを削除すると、上記の競合が出力されますMySQL-server-5.5.56-1.el7.x86_64



rpm -e MySQL-server-5.5.56-1.el7.x86_64

その後、再度インストールしますphp-mysql、正常に完了しました。


私のブログはTencentCloud + Communityに移動され、全員が次の場所に落ち着くように招待されます。 https://cloud.tencent.com/developer/support-plan?invite_code=oxczk007wghy