2015-06-07 35 views
5

Tại sao nó có liên quan đến mariadb? Tôi đã có một cài đặt mới của CentOS 7 và muốn cài đặt phiên bản cộng đồng MySql. Có vẻ như tôi phải cài đặt Mariadb server đầu tiên?Không cài đặt MySql trên CentOS 7

# yum install mysql-community-server 
Loaded plugins: fastestmirror, langpacks 
Loading mirror speeds from cached hostfile 
* base: linux.mirrors.es.net 
* extras: linux.mirrors.es.net 
* updates: linux.mirrors.es.net 
Resolving Dependencies 
--> Running transaction check 
---> Package mariadb-server.x86_64 1:5.5.35-3.el7 will be obsoleted 
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64 
---> Package mysql-community-server.x86_64 0:5.6.25-2.el7 will be obsoleting 
--> Processing Dependency: mysql-community-common(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64 
--> Processing Dependency: mysql-community-client(x86-64) = 5.6.25-2.el7 for package: mysql-community-server-5.6.25-2.el7.x86_64 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.35-3.el7 will be obsoleted 
---> Package mariadb-server.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb-server.x86_64 1:5.5.41-2.el7_0 will be an update 
--> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.41-2.el7_0 for package: 1:mariadb-server-5.5.41-2.el7_0.x86_64 
--> Processing Dependency: mariadb(x86-64) = 1:5.5.41-2.el7_0 for package: 1:mariadb-server-5.5.41-2.el7_0.x86_64 
---> Package mysql-community-client.x86_64 0:5.6.25-2.el7 will be obsoleting 
---> Package mysql-community-common.x86_64 0:5.6.25-2.el7 will be installed 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be obsoleted 
---> Package mariadb-libs.x86_64 1:5.5.35-3.el7 will be updated 
---> Package mariadb-libs.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mysql-community-libs.x86_64 0:5.6.25-2.el7 will be obsoleting 
Removing mariadb-server.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-server.x86_64 0:5.6.25-2.el7 - u 
Removing mariadb.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-client.x86_64 0:5.6.25-2.el7 - u 
Removing mariadb-libs.x86_64 1:5.5.41-2.el7_0 - u due to obsoletes from mysql-community-libs.x86_64 0:5.6.25-2.el7 - u 
--> Restarting Dependency Resolution with new changes. 
--> Running transaction check 
---> Package mariadb.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-libs.x86_64 1:5.5.41-2.el7_0 will be an update 
---> Package mariadb-server.x86_64 1:5.5.41-2.el7_0 will be an update 
--> Processing Dependency: mariadb-server for package: akonadi-mysql-1.9.2-4.el7.x86_64 
--> Finished Dependency Resolution 
Error: Package: akonadi-mysql-1.9.2-4.el7.x86_64 (@anaconda) 
      Requires: mariadb-server 
      Removing: 1:mariadb-server-5.5.35-3.el7.x86_64 (@anaconda) 
       mariadb-server = 1:5.5.35-3.el7 
      Obsoleted By: mysql-community-server-5.6.25-2.el7.x86_64 (mysql56-community) 
       Not found 
      Updated By: 1:mariadb-server-5.5.41-2.el7_0.x86_64 (base) 
       mariadb-server = 1:5.5.41-2.el7_0 
+1

MariaDB là một triển khai tương thích của MySQL và đã được cài đặt trên máy chủ của bạn. Nhưng việc cài đặt bản phân phối cộng đồng MySQL sẽ thay thế nó và cả hai không thể cùng cài đặt theo như tôi biết. Có vẻ như akonadi có sự phụ thuộc mariadb mà cộng đồng MySQL không đáp ứng được. Bạn có cần akonadi? (một phần của máy tính để bàn KDE) –

+0

MariaDB hiện có được cài đặt không đáp ứng nhu cầu của bạn không? Mọi thứ thường được xử lý bởi MySQL sẽ được thực hiện bởi mariadb, bao gồm cả các tệp nhị phân '/ usr/bin/mysql' và'/usr/sbin/mysqld' –

+0

Tôi có một ứng dụng trong openshift, và cơ sở dữ liệu có MySql. Tôi không chắc liệu tôi có cần akonadi hay không, nhưng tôi đang sử dụng máy tính để bàn KDE. Nó sẽ cho phép tôi cài đặt MySql nếu tôi gỡ cài đặt MariaDB? – user697911

Trả lời

4

Bạn nên loại bỏ Maiadb trước.

# yum -y remove mariadb-libs 
+1

xây dựng câu trả lời của bạn những gì sai với mã người dùng làm thế nào nó giải quyết vấn đề của Op không chỉ một lớp lót, chỉnh sửa câu trả lời của bạn –

+0

Giúp tôi, cảm ơn – vmolchanov

5

Trong CentOS 7 - Maria DB đã được cài đặt. vì điều này bạn đang phải đối mặt với vấn đề. {MariaDB là một triển khai tương thích của MySQL}. Nếu bạn muốn cài đặt Mysql - đầu tiên bạn nên gỡ bỏ hiện tại Mari DB.

Bước 1: Di Maria DB hoàn toàn tức yum -y loại bỏ mariadb-libs

Bước 2: Cài đặt MySQL

 i. wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm 
    ii. yum localinstall mysql57-community-release-el7-7.noarch.rpm 
    iii. yum repolist enabled | grep "mysql.*-community.*" 
    iv. yum install mysql-community-server 
    v. yum-config-manager --disable mysql57-community 
    vi. yum-config-manager --enable mysql56-community 
    viii. service mysqld start 
    ix. service mysqld status 
    x. mysql --version 
    xi. mysql -u root -p 

Kính trọng,

Manjunath Naik

+0

điều này đã giết cài đặt plesk của tôi. im chết x_x –

Các vấn đề liên quan