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