Làm cách nào để gỡ cài đặt MariaDB và cài đặt lại MySQL? Cài đặt MySQL biến thành cài đặt MariaDB


9

Gần đây tôi đã nâng cấp hệ thống CentOS của mình thông qua máy tính để bàn. Sai lầm!

Tôi đã có MariaDB, phpMyAdmin hoạt động tốt trước đó - nhưng sau khi nâng cấp, họ đã dừng lại.

Tôi điên cuồng googled và cố gắng làm theo một số hướng dẫn về MariaDB * MySQL cài đặt lại cho đến khi tôi đến cái này:

http://centosforge.com/node/how-replace-mysql-mariadb-centos-6-including-mysql-uninstall-inemony-and-yum-install

Tôi đã thực hiện lệnh này để loại bỏ tất cả MySQL:

yum remove mysql-server mysql-libs mysql-devel mysql*

và sau đó cố gắng cài đặt lại MySQL:

như bên dưới - nó gặp sự cố với các lỗi như sau:

*****************************************************************
[root@localhost ~]# yum install mysql-server mysql mysql-devel
*****************************************************************

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: centos.serverspace.co.uk
 * extras: centos.serverspace.co.uk
 * rpmforge: www.mirrorservice.org
 * updates: mirror.rmg.io
Setting up Install Process
Package mysql-server is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql is obsoleted by MariaDB-server, trying to install MariaDB-server-5.5.29-1.i686 instead
Package mysql-devel is obsoleted by MariaDB-devel, trying to install MariaDB-devel-5.5.29-1.i686 instead
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-devel.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-common for package: MariaDB-devel
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-common.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: MariaDB-compat for package: MariaDB-common
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Running transaction check
---> Package MariaDB-compat.i686 0:5.5.29-1 set to be updated
---> Package MariaDB-server.i686 0:5.5.29-1 set to be updated
--> Processing Dependency: libssl.so.10 for package: MariaDB-server
--> Processing Dependency: libcrypto.so.10 for package: MariaDB-server
--> Finished Dependency Resolution
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
MariaDB-server-5.5.29-1.i686 from mariadb has depsolving problems
  --> Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libcrypto.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
Error: Missing Dependency: libssl.so.10 is needed by package MariaDB-server-5.5.29-1.i686 (mariadb)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

[root@localhost ~]

Nếu bây giờ tôi thử cài đặt libssl.10, tôi sẽ được yêu cầu cài đặt thư viện glibc. 2,17 và 2,7.
Các cuộc thảo luận khác đã nói để tránh xa chúng vì điều này sẽ làm nổ tung hệ thống của tôi. Tôi đã thử tải xuống 2.17 và nó rất lớn - mất nhiều thời gian để giải nén.

Ai đó có thể vui lòng giúp tôi xóa hoàn toàn MariaDB và cài đặt MySQL - để tôi không gặp phải các lỗi trên và bị đẩy sang MariaDB khi tôi chạy:

yum install mysql-server mysql mysql-devel

Có rất nhiều tài liệu về cách cài đặt MariaDB - nhưng không có tài liệu nào tôi tìm thấy cho đến nay giải thích rõ ràng về cách quay trở lại với MySQL.


rpm -qa | grep openssl?
lượng tử

1
Bạn biết đây là tổng số f ** bạn đến Fedora. Tôi đã nói cài đặt mysql-server, bạn đã cài đặt maria-db.
Kevin Parker

tương tự trong trường hợp cent os. . Tôi đã nói cài đặt mysql-server, bạn đã cài đặt maria-db ngay cả sau khi xóa phần bổ sung của maria db từ /etc/yum.repo.d/
vidur trừngj

Câu trả lời:


7

Bạn vẫn có kho MariaDB yum trên hệ thống của mình. Miễn là bạn làm như vậy, MariaDB sẽ tiếp tục thay thế MySQL.

Để giải quyết vấn đề, hãy xóa kho MariaDB. Làm điều này bằng cách định vị tệp (nó có thể được đặt tên giống như mariadb.repo) trong /etc/yum.repos.dthư mục. Khi bạn xác định vị trí tệp, bạn có thể xóa tệp hoặc bạn có thể chỉnh sửa tệp và thay đổi enabled=1thành enabled=0.


cảm ơn bạn - điều đó có vẻ tốt, nhưng thật không may, tôi không thể kiểm tra nó vì sau nhiều rắc rối và sự cố hệ thống mariadb hiện đang chạy .. nhưng phpmyadmin thì không, ném lên: Cảnh báo: session_write_close () [function.session-write-close ]: open (/ tmp / sess_680f0e76afa349f57e05a29e97fe30efa81cace1, O_RDWR) không thành công: Tôi đã từ chối (13) trong /usr/share/phpmyadmin/index.php mariadb và quay trở lại mysql. cảm ơn.
Suma

1

Nếu bạn phải có mysql, bạn cần thêm repo cộng đồng mysql sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmvà sau đó bạn có thể cài đặt MySQLl như bình thường.


Cách gỡ cài đặt trước: yum xóa cộng đồng mysql * - điều đó cũng sẽ xóa repo, do đó bạn có thể thực hiện các thao tác trên.
JosephK

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.