我在运行Centos 6的计算机上为我的数据库和Nginx安装了MariaDB。 当我想安装php-mysql的驱动程序,我得到这个问题:
#yum安装php-mysql
Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: centos.mirror.gtcomm.net * epel: fedora-epel.mirror.iweb.com * extras: mirror.agmn.ca * updates: centos.mirror.gtcomm.net Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php-mysql.x86_64 0:5.3.3-27.el6_5 will be installed --> Processing Dependency: php-pdo(x86-64) for package: php-mysql-5.3.3-27.el6_5.x86_64 --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql-5.3.3-27.el6_5.x86_64 Package mysql-libs is obsoleted by MariaDB-shared, but obsoleting package does not provide for requirements --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql-5.3.3-27.el6_5.x86_64 Package mysql-libs is obsoleted by MariaDB-shared, but obsoleting package does not provide for requirements --> Running transaction check ---> Package php-mysql.x86_64 0:5.3.3-27.el6_5 will be installed --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql-5.3.3-27.el6_5.x86_64 Package mysql-libs is obsoleted by MariaDB-shared, but obsoleting package does not provide for requirements --> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql-5.3.3-27.el6_5.x86_64 Package mysql-libs is obsoleted by MariaDB-shared, but obsoleting package does not provide for requirements ---> Package php-pdo.x86_64 0:5.3.3-27.el6_5 will be installed --> Finished Dependency Resolution Error: Package: php-mysql-5.3.3-27.el6_5.x86_64 (updates) Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit) Available: mysql-libs-5.1.71-1.el6.x86_64 (base) libmysqlclient.so.16(libmysqlclient_16)(64bit) Available: mysql-libs-5.1.73-3.el6_5.x86_64 (updates) libmysqlclient.so.16(libmysqlclient_16)(64bit) Error: Package: php-mysql-5.3.3-27.el6_5.x86_64 (updates) Requires: libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.71-1.el6.x86_64 (base) libmysqlclient.so.16()(64bit) Available: mysql-libs-5.1.73-3.el6_5.x86_64 (updates) libmysqlclient.so.16()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
我也试过了--skip-broken和rpm -Va --nofiles --nodigest但是ro结果
您好像从项目提供的软件包中安装了MariaDB。 您首先需要从MariaDB安装等效的MariaDB-compat RPM,然后才能安装这些软件包。 这个软件包提供了分发软件包的兼容性,这些软件包需要CentOS自带的MySQL旧版本。